El Tri arrive to this game on the back of a perfect record, beating El Salvador 3-0 at the Estadio Azteca and then earning their first win at Honduras in 22 years.
But Mexico have unfinished business in Canada. The last Mexican victory in Canadian territory came 23 years ago when goals from Hugo Sanchez and Francisco Javier "El Abuelo" Cruz sealed El Tri a place in the 1994 World Cup.
Despite the negative streak, Mexico still go into the game as favorites. This was made clear when Canada manager Benito Floro called Mexico the "giants" of the group as he prepared his team to face the Mexicans.
For Canada, the stakes are high, but looking over his shoulder, coach Floro would feel they still have the guarantee of remaining games against El Salvador and Honduras, after earning four points from their first two matches.
Still, come game time, Floro will only be thinking about the resources at his disposition. Since his arrival in 2013, defense has clearly been a priority and Canada's attempt to spoil may be aided by El Tri's propensity to struggle against more defensive teams.
Indeed, for the first time in a long time, Canada have given themselves a chance of reaching the final round of World Cup qualifying, a stage they have not reached since 1996. Under new manager Juan Carlos Osorio, though, the current Mexico side has shown that it has the guts and talent to win tough games away from home, as demonstrated against Honduras. For both of these teams, on Friday, the path to the 2018 World Cup will only get clearer.
Match date/time: Friday 10:08pm EST, 7:08pm local
Venue: BC Place, Vancouver, Canada
TV: TSN2 (Canada), Univision Deportes Network (US- Spanish), UniMas (US - Spanish) Azteca 7 (Mexico), UnivisionTDN (Mexico), TDN (Mexico), Canal 5 Televisa (Mexico),
Radio: Futbol de Primera (US)