la ventaja de los xiaomi que vengan con procesador snapdragon es que se les puede instalar la gcam y esto mejora mucho la calidad de las fotos en comparacion con la aplicacion que trae el celular por defecto, el samsung tambien es buena alternativa, pero no he podido hacer funcionar la gcam en los samsung creo que es porque traen lo procesadores exynos que son los que fabrica samsung, desconzco la calidad de las camaras de ese m31, pero me imagino que estaran a la par del xiaomi, pero mi recomendacion es comprese ese xiaomi es mas barato y hace casi lo mismo que el m31, yo abandone samsung porque aca solo mandan celulares con procesadores exinos y valen lo mismo que los snapdragon y los precios son mas altos en comparacion que otros celulares de similares caracteristicas, el servicio al cliente en los centros de reparacion de samsung es una basura fui al de venecia y pase una mala experiencia, antes habia uno en el hotel tequendama pero lo quitaron. en fin yo le recomendaria cualquier marca de celular que tenga procesador snapdragon, tuve un samsung con exynos y no se si fue mi impresion o la bateria no le duraba mucho, eso si era de 3000 mAh y tuve un asus zenfone 2 pro max creo y ese traia un mediatek pero ese procesador se calentaba bastante y la bateria se empezo a descargar muy rapido despues de unos 5 meses de uso, tengo un xiaomi mi a3 actualmente, camara rasonable y con gcam mejora, y procesador bueno un snapdragon 665, 4000 mAh y si he visto que la bateria no le dura como cuando estaba nuevo porque me daba dos dias de uso pero ahora me da dia y medio, de momento contento con este celular y creo que fue una buena compra ese xiaomi.