The best smartphones you can buy right now for $300 and under (GOOGL, AAPL)