Mexico's capital has hosted two World Cup Finals and is the site for the opening match in 2026, providing a colorful backdrop for the beautiful game.