In the storage aspect, the Xperia E4 Dual has an internal storage capacity of 8GB which is further expandable to 32GB using a microSD card. Moto G has an internal storage capacity of 16GB along with the presence of a microSD card slot for up to 32GB of storage support. For your basic photography, the Moto G has an 8 Megapixel rear shooter and a 2 megapixel front camera. The Xperia E4 Dual has a 5 megapixel primary sensor and a 2MP selfie camera. Both of these devices support HDR, panorama mode and face-detection.
The Xperia E4 Dual runs on a 2300mAh battery and Sony has claimed that it is good enough to last 2 days. Moto G, in the meantime, features a smaller 2,070mAh battery pack. The Moto G runs on a slightly edited Android Lollipop OS, similar to most Motorola smartphones. The Xperia E4 Dual lags behind with an Android v4.4.4 OS without any likely promises of a Lollipop update.
In conclusion, the Motorola Moto G 2014 is undoubtedly the better device. It beats the Xperia E4 Dual with its stock Lollipop OS and a significantly better-quality display.
Stay tuned for more updates on Sony Xperia E4 Dual!