Get the Lumia 735. It has a better camera (main and front facing) and better battery life. I think the performance is slightly better with the Lumia 735 (same SD400 and 1gb ram, but windows phone OS is pretty efficient).
Moto G is still a good device, but IMO the only thing going for it is android and its apps.
It's down to your preferences. And I'm not sure about the price difference between those phones in the US (in the UK, the Lumia 735 costs slightly more than the original Moto G).