North Texas is locked in as one of the biggest stages for the 2026 FIFA World Cup, with AT&T Stadium in Arlington – which ...