As per my opinion Moto G2 will be the best one to go for from those three devices which you mentioned above.
Motorola Moto G (Gen 2)
You can get this at Rs. 12,999 on Flipcart.com. It was released in the month of September, 2014 with the dimensions of 141.50 x 70.70 x 10.99 mm. It is 149 gram in weight. It is available in the two basic colors and they are Black and White. It comes with the medium size screen of 5.00 inches with the dimensions of 720 x 1280 pixels. It has 294 PPI which is considered to be below average. It runs on Qualcomm Snapdragon 400, 1.2GHz quad-core processor with 1 GB of RAM. It comes loaded with the internal storage space of 16 GB and the external storage space can be expanded via microSd card. It has a rear camera of 8 MP with flash and a front camera of 2 MP. It runs on Android 4.4.4 and also supports Java. It supports Wi-Fi (802.11 b/ g/ n/ ac), GPS, Blue-tooth v 4.00, DLNA, Wi-Fi Direct, 3.55 mm jack, FM, Micro-USB, Dual SIM and it can also be charged via Micro-USB. It comes loaded with three sensors and they are Compass/ Magnetometer, Proximity, Accelerometer and Ambient light sensor.
I find that the harder I work, the more luck I seem to have.