Depende de gustos, el moto G 2a generación a nivel de hardware no es mejor que el S4 mini. Lo único en lo que gana el moto G es que la pantalla es 720p. El s4 mini es muy superior en conectividad, tiene 0,5 GB de RAM más, tienen la misma GPU y la CPU personalmente me quedo con el Snapdragon S4 Dual-Core 1,7 GHz Krait 300 antes que con el Snapdragon 400 Quad-Core A7 1,2 GHz, muchas aplicaciones usan solo un core, y ahí la cpu del s4 mini gana con diferencia. El S4 mini tiene la batería extraíble. En autonomía más o menos están igual, ya que la pantalla del S4 mini consume menos al ser SuperAmoled. El moto G 4G o el de 2013 ya si que dura más porque son de 4,5 pulgadas. Las cámaras son muy similares, Motorola mejoró mucho la del moto G 2a generación. Pero donde no hay color es en el software, Motorola destroza a Samsung, he podido usar el moto G 2a generación, el moto G 4G y el S4 mini, y los 2 primeros son mucho más fluidos sin tener mejor hardware. Eso sí, si compras el S4 mini y le pones cyanogenmod por ejemplo pues volará. Es cuestión de gustos, también de si quieres una pantalla de 5 puldagas o de 4,3. Un saludo.