Just ahead of the 2026 FIFA World Cup, a giant Canada flag has been unravelled atop Grouse Mountain on the North Shore of Metro Vancouver.