Vancouver.
Calgary.
Toronto, having hosted it 47 times. No other city comes close: Vancouver is nearest at 15.
Vancouver hosted the 2011 Grey cup!
They have hosted the grey cup 3 times. In 1995, 2003 and 2013.
1975, 1993, 2000, and 2009
Freemantle
There was no FIFA World Cup in 1975.
The 1987 America's Cup was held in Fremantle, Australia, and was hosted by the Royal Perth Yacht Club.
It was londonin 1966.
Football World Cup wasn't held in 1996. In 1994 in USA, in 1998 France hosted it.
The 1950 World Cup was hosted in several cities in Brazil.
Edmonton hosted the Grey Cup in 1984, 1997 and 2002. The Eskimos only played in the 2002 game but lost to Montreal 25-16.