Yo opino el optimus g por todo lo que te han dicho:
almacenamiento 8/16 vs 32 GB
LTE
Radio FM
Creo que mejor audio
Botones fuera de la pantalla
Mejor diseño y acabados (por lo menos para mi)
Con la rom stock no tiene nada que envidiar al moto g, de echo va genial, tiene apps al estilo samsung que le dan un valor añadido frente al moto g
Rom tienes a patadas y CM11 en su última M5 ya se puede utilizar en el día a día (y para mi mejor que el android pelao que trae el moto g), es decir de rom y actualizaciones van parejos el OG N4, más o menos.
El Xperia SP tampoco se queda muy atrás, lo único achacable es su giga de ram (la cpu aunque "sólo" son dos núcleos van 1,7 y son krait 300, creo, frente a krait 200 del N4 y OG), el resto esta parejo: mejor cámara, buen audio, LTE y en general muy bien equipado en conectividad, buen diseño; de echo si tuviera 2 GB de ram estaría muy reñido la cosa ya que tiene para tarjeta SD, en cuanto a rom no se que tal va, pero puedes pasarte por el foro y echar un vistazo.
Resumiendo de esto tres para mi el más equilibrado es el OG.