First of all, you need to know which OS you prefer?
iOS or Android, after that is choosing your phone.
My advice is if you're looking for performance, iPhone is the best.
Android phones can have so many features, but most of them is sucks and not quite good enough to use
btw, i'm using z3, and it sucks