Mexico City Travel Guide for World Cup 2026 Fans: Hotels, Food & Tips