Toronto and Vancouver host the men's World Cup, along with cities in Mexico and the US.