After Comparing major features of Xiaomi Mi 3 and Moto G we recommend you to buy Xiaomi Mi 3. Below are the comparison result of major features.
Megapixel: You will get more resolution with Xiaomi Mi 3 hence you can take out high quality print-out with Xiaomi Mi 3.
Image Stabilization: Xiaomi Mi 3 has built-in IS; hence you will get clear / blur free images with Xiaomi Mi 3 in low-light situation.
Video resolution: Xiaomi Mi 3 features Full HD Video recording @ 30fps, on the other hand Moto G features HD video recording at @30fps
Secondary Camera: You will get better secondary camera with Xiaomi Mi 3 (2 vs. 1.31 MP)
Processor: Xiaomi Mi 3 features advance CPU unit compared to Moto G (2.3 GHz Krait 400 vs. 1.2 GHz, ARM Cortex A7), you will get fast clock speed to finish the task faster, other benefit includes sharper screen resolution, smooth streaming of HD video, quick loading of large image files and heavy graphic multiplayer games should be very smooth.
GPU: Xiaomi Mi 3 features advance GPU unit compared to Moto G, Graphics processor unit is used to process large image files faster, run high quality videos smoothly and enhance 3D gaming experience.
RAM: Random access memory helps to increase the multi-task performance without freezing the smart phone, Xiaomi Mi 3 features more RAM than Moto G (2 GB vs. 1 GB), hence the Samsung Xiaomi Mi 3 is capable of handling more task, process more multiple file compared Moto G.
Display Size: Xiaomi Mi 3 features bigger and higher resolution display compared to Moto G.
Weight: Moto G is light weight compared to Xiaomi Mi 3. Hence travelling with Moto G is easier.
NFC: Xiaomi Mi 3 has built-in NFC on the other hand Moto G doesn’t have NFC.
Battery: You will get better battery life with Xiaomi Mi 3. (3,050 vs. 2,070 mAh.)