I would take it, at the very least a draw. On top of the conditions, Canada are young and hungry and Mexico are old and facing a lot of adversity right now.
Mexico at Canada in Edmonton tonight. Snowed most of the night and currently still going, temperature will be below 0 celsius for kickoff. Should be a fun one