Mexico triumphs over Canada in World Cup qualifier in Vancouver