Apparently they have made huge improvement from Z1 to Z2.

But i have been reading about heat up and app crash issues in Z2 on multiple sites and that is kind of putting me off from going for Z2 now.
So now
Z2 = heat issues
G3 = poor battery even less than G2
S5 = seems like a good phone but kinda boring to me
So i guess i am left with just M8 now 