There's no better time to buy a new smartphone than right now. The choices are prime, and sales are great.