the best mid-range smartphone on the market