The 2007 semifinalists rolled to their second straight win in arguably the toughest group at the 2009 Gold Cup, beating El Salvador, 1-0.
Hexagonal leader Costa Rica rebounded from its 2-1 loss to El Salvador with a 1-0 win over Jamaica in Tuesday's other Group A game in Columbus, Ohio.
Ali Gerba scored on a deflection for his second goal in two games for Canada.
The win was the fourth in four games for Stephen Hart since taking over in April.
Celso Borges' goal off a cross from Pablo Herrera in the 64th minute gave Costa Rica its win over Jamaica.
Jamaica played with 10 men after midfielder Rudolph Austin was red carded for his tackle against Borges in the 35th minute.
The Reggae Boyz' best chance came when Colorado Rapids forward Omar Cummings in the post in the 29th minute.