Depende, yo creo que ambos tienen puntos destacables que en el otro, es precisamente su talón de aquiles.
Mejor cámara, NFC, Radio FM, carga rápida... Lo hace más completo, el moto G5 Plus
Ahora, el MI A1, android one, es una apuesta ""segura"" y el doble de almacenamiento, además de un puerto infrarrojos que es un detalle tenerlo y el type-C que es comodidad pura. La ram no creo que sea determinante, llevo uno de 6 y con diversas comparaciones, en un uno medio/básico, no hay apenas diferencias.
También, valoraría el bq X que esta a muy buen precio en amazon, y fuera de la experiencia android stock, el A5 2017. Ambos, más equilibrados que el motorola y el xiaomi a mi parecer.