Depends on use and desires... Saying android isn't very helpful, equivalent to saying a blue car!
I'd suggest Sony, Samsung, huwia (spelling), the 5+ , and some are rating the newer ZTE PHONES.
if you want the best all singing dancing, and you have a sky contract, I'd look at the new S9.
If you don't mind last year's top fone, then I'd suggest the Samsung S8.
If you want a almost too phone, then sony do a couple of decent phone... XZ range.
Personally I wouldn't recommend a Moto, unless it's PAYG on a 12 month prepay.
The choice is HUGE.
If you want to get some info on handsets, I'd recommend the following websites.... GSMARENA , CNET. plus look on YOUTUBE, for unboxing n first use videos.