Para empezar si compras el Xperia y no es libre no podrás cambiar de Kernel porque viene con fastboot bloqueado y por tanto no podrás desbloquear el bootloader sin mandarlo a Sony (eso si eres de España, en latinoamérica no lo hacen)
Para mi el Moto G le da mil vueltas en todo, eso si, si puedes compra el de 16 Gb