Depends really on which type of user you are.
If you are a power user and use your smartphone to the fullest (games, browsing, video, always online), any of the phones you listed are fine.
If you do not need the most powerful smartphone in existance (only use it for mail, text messages, browsing and phone calls) you can get by on some of the smaller models. In my case, I had my HTC Desire HD for about 3.5 years and switched to a Samsung S4 mini a few months ago since I didnt need anything bigger (saved about 300€ in comparison).