The HTC One and the Galaxy S4 are the two you should consider, both very similar in terms of spec/performance, I'd lean towards to the S4 as I have done due to Samsung being more reliable, if any of you own a HTC before you may be aware of how cr@p they can be, obviously this in previous models but the risk for me and the issues I've had along with thousands of others with HTC has meant I've gone Samsung.
Xperia Z - Good, waterproof feature is great, but doesn't cut it
Z10 - Lot of people have had issues with it already, having send back etc
iPhone 5 , may as well get a iPhone 4S :)