12 Beautiful and Best Cities in Canada 

 Ottawa, Ontario

Quebec City, Quebec

Vancouver, British Columbia

Montreal, Quebec

Victoria, British Columbia

Halifax, Nova Scotia

Toronto, Ontario

Calgary, Alberta

Whitehorse, Yukon

Banff, Alberta

St. John's, Newfoundland

Thunder Bay, Ontario