Here’s businessinsider.com list of the best smartphones you can buy right now.
1. Google Pixel
2. Google Pixel XL
3. iPhone 7 Plus
4. iPhone 7
5. Galaxy S8+
6. Galaxy S8
7. OnePlus 5
8. LG G6
9. HTC U11
10. iPhone 6S Plus
11. iPhone 6S
12. iPhone SE
13. Huawei Mate 9
14. Moto Z
15. HTC 10
16. Moto G5 Plus