Welcome Mustang!
As Olbriar says, it's a difficult question to answer. Each person will argue why their phone is the best (and will have good reasons behind why). The best bet is to get as much android as you can afford... as in pay as much as you are prepared to pay. If you get a higher end device, your experience is very different to if you get a lower end device.
Another good tip is to get some hands on time in a shop with the devices (perhaps once you have got it down to a final few). You might like the look of 3 devices, all with similar specs, but when you get to handle them, have a "Goldie Locks" moment... you could decide that one feels too "plasticky" one feels too small/big in your hand and the other is just right.
Hope you manage to make your choice and that we see you back here once you've gone for it!!