England vs Mexico is so dicey
Man to man England is better team. On any other normal venue, 9/10 times this England side should be able to beat Mexico.
Form wise - Mexico is looking better. 4 clean sheets and convincing wins so far.
Conditions wise -Mexico has advantage. Not just oxygen, fatigue and physical strain but also ball control and flight varies. For instance, ball goes relatively higher or longer when kicked in comparison to sea level conditions. Not to mention, hostile crowd.