Guadalajara, Mexico City, and Monterrey host the World Cup, along with cities in the US and Canada.