Zuk Z2 Plus is best option. This phone has powerful performance and good battery . I am satisfied with this phone , cameras could be better but I don't click much photos so its not an issue for me. I don't like Samsung On NXT because specifications are not good according to its price.
HTC One X9 seems good option but i haven't used this phone but from reviews it is also good option to consider.
The battery life of the HTC One X9 should be half-decent with a 3000mAh power pack pumping out the juice each day.The new Android 6 Marshmallow Doze Mode on offer it should be a little better than before. Or it'll run out in 12 hours' use.
Motorola Moto M is better than HTC One X9 as it has Around 33% more RAM than HTC One X9. More RAM means more applications can run at the same time, which makes the device faster, Motorola Moto M is VoLTE Enabled. You can use this to make calls over 4G network. It is compatible with Reliance Jio, and it has Around 23% more mega pixels (MP) than HTC One X9. More resolution generally means better picture quality, though it's not always necessary.