Which mobile phone is best under Rs.20000 in India? I'm thinking about XIOMI MI4 and LENOVO VIBE P1?

Edit
Please suggest me good quality mobile with high battery backup.
bcoz i heavy user.
my last mobile was samsung galaxy s4 with exnos proccessor but it was my worst mobile ever.
its battery backup was so cheap.
and cheap customer service centers.
my favorite specificatons is
ANDROID OS (BECAUSE EASY TO SHARE DATA)
UPTO 2 gb RAM
UPTO 16 GB ROM
UPTO 3000 MAH BATTERRY (GOOD IF LI-PON)
QUALCOME OCTACORE PROCCESSOR
UPTO 13 MP CAMERA
DUAL SIM
ETC.
i'm confuse between
LENOVO VIBE P1 VS XIOMI MI 4.

Please suggest me good quality mobile with high battery backup.
bcoz i heavy user.
my last mobile was samsung galaxy s4 with exnos proccessor but it was my worst mobile ever.
its battery backup was so cheap.
and cheap customer service centers.
my favorite specificatons is
ANDROID OS (BECAUSE EASY TO SHARE DATA)
UPTO 2 gb RAM
UPTO 16 GB ROM
UPTO 3000 MAH BATTERRY (GOOD IF LI-PON)
QUALCOME OCTACORE PROCCESSOR
UPTO 13 MP CAMERA
DUAL SIM
ETC.
i'm confuse between
LENOVO VIBE P1 VS XIOMI MI 4.

Go for Lenovo Vibe P1, as it comes with better specifications and features when compared it with Xiaomi Mi4. It runs on an Octa Core processor, has a Dual sim slot, 2GB of Ram, screen size of 5.5 inches and a huge battery life of 4900 mAh which gives a standby time of 648 Hrs on 2G.