The answer to this question would depend on your budget. If you have high budget then I would say go for Galaxy S9/S9+ or the upcoming Galaxy Note 9. Even the Google Pixel 2 is a good option in the premium smartphone range. If the budget is mid range, then OnePlus 6 or Huawei P20 Pro could be great options.
It depends on what you're looking for. It's important to pick which things you think are more important in a phone, for example long battery life, a good camera or speed.
In my opinion, take a look at the Nokia range. The Nokia range is easy to look through, the phones are numbered from 1 to 8, with updated models being labelled .1 - the higher the number, the "better" the phone is in terms of performance. If you see a phone in the Nokia range you like the look of, have a look at the other manufacturers offerings at a similar price point.
This thread is now locked and can not be replied to.