World Cup 2026 Canada host cities Toronto and Vancouver guide: BMO Field, BC Place, matches, travel tips, and FAQs for fans.