Phone with the best battery life

I have the nexus 5. battery life is regrettable. In the market for a new phone with superb battery life.

How's the experience with the s5 ? or should I wait for the g3 or the z2?