I think you should not go for Moto G3 as there are many other option with better display, camera & ram.
Devices you can buy for the same price:
Mi4i
Asus Zenfone 2
K3 note
Honor 6
Other wise look on Olx you can get your hands on second hand Oneplus one not too old though