It really just depends on what you are looking for. Canada has plenty of national parks, such as Banff National Park and Jasper National Park. However, it also has many famous cities such as Toronto, known for the CN tower and being one of the most multicultural cities in the world, Calgary has it's yearly Calgary Stampede, Vancouver for it's boat tours, Quebec and Montreal as one of the most French-speaking cities in the world, ect. it's food is also iconic. Poutine is widely known as a Canadian classic and in alot of the major cities, you're bound to find something unique and delicious. It's not that popular of a vacation spot, I think it's somewhat underrated. You should to Canada and try it out for yourself.