Buy it in the amazon sale. You will get a fair deal and plus you can buy AirPods or anything else too. If you will wait for iPhone 12 to release it would be a mistake because it highly depends that whether the market accepts iPhone 12 at that high rates or not. It is not guaranteed that the price will decrease of i11