Honor 6X is a much better device in comparison as it comes with a much better Processor performance, a better Screen Size, slimmer design, a better Dual camera and a much better battery performance.
We can discuss the details as follows:-
Honor 6x comes with a 2.1 GHz Octa-core HiSilicon Kirin 655 Processor which is quite similar in performance as compared to 2.0 GHz Octa Core Snapdragon 625 processor in Moto g5
This can be further analyzed by comparing benchmark scores
Antutu benchmark score for Honor 6x is 56,585 and for Moto G5 Plus is 60,500(Higher the better).
Geekbench score (single core) for Honor 6x is 824 and for Moto G5 Plus is 829 (Higher the better).
Honor 6x comes with a better 12+2 MP Dual camera which provides a better camera performance in terms of focus and picture clarity which is not seen in the camera performance of Moto G5(13 MP).
The Dual camera helps Honor 6x click much better and clearer pictures in all condition.Also, It comes with a better 8 MP front camera that clicks great selfies.
Honor 6x comes with a better 5.5-inch screen size than 5.2 inch in Moto G5 Plus and it also provides a better 64 GB storage as compared to 32 GB initial storage in Moto G5 Plus.
In terms of battery performance Honor 6x is a much better as it offers 3340 mAh battery capacity and an on-screen time of 4-5 hours as compared to 3000 mAh in Moto G5
Hence it is now very clear that in terms of overall performance and specification Honor 6X is a much better choice.
You can check all the details using the following link Honor 6x vs Moto G5 Plus
MJ Mahesh Jawale