It’s time to find a great new smartphone and save some money. Here are the best smartphones you can buy for under $500.