Canada is a breathtakingly beautiful country and as such has a lot of must-see places for tourists. However, here are the top five best places to visit based on popular opinion: Calgary Alberta, Quebec city, Toronto Ontario, Ottawa Ontario and Montreal Quebec.