I've been looking to switch from a lumia 550 to either the moto g5 plus (3 gb ram/ 32 storage/ no compass) variant or the xiaomi redmi note 4 (4 gb ram/ 64 gb storage). What I mainly look for is a solid os experience with as little lag as possible, good camera and a day of use battery life...