Em geral o moto g ganha em tudo, eu escolheria ele.
Vou fazer uma comparação:
Moto G processdor quad-core contra dual-core do Xperia L (G ganha com grande diferença).
Tela do G é hd (1280x720) contra uma tela de 854x480 (outa vitoria gigante do g).
A placa de video é empate.
Em camera o xperia L ganha .
O moto g não suporta expansão de memoria (então vc fica limitado pra sempre em 8gb) e o L tem Suporte ate 32gb.
E em conexões os dois empatam tambem.
Em atualizações o Moto G vai receber durante muito mais tempo, e ja vem com android 4.3 e o L vem com o 4.1.