Thread moved here
If you want Better performance and Better Camera and Stock Android then go with Mi A2
If you want 3.5mm jack, Bigger battery, Good overall performance then go with Redmi Note 5 pro
You should consider one thing that Mi A2 is great in camera section but it doesn't have 3.5mm audio jack, no sd card slot, and a lower 3000 mah battery.
You can also consider Asus Zenfone Max Pro M1 6Gb version