16 cities in the United States, Canada and Mexico have been selected to host the 2026 World Cup as there will be 104 games played.