Canada has existed for thousands of years. That's not the point. It's the premium one pays for living here. It's as high as many of the places I mentioned above.
Yes, a tourist(human) attraction is a Ferris wheel, a castle, a pyramid, a historical place with a millennia of history, a painting that fills the hearts of people who watch it with a 'feeling', that not other thing will fill, it is the homogeneousness of a place like Rome, Tokyo or Bali or the eclectic richness of the deep deep south of States, its the encouragement to be entrepreneurial that California offers. Canada lacks that. Canada does not lack diversity, but it does lack 'that' human culture, which at best is still formative. The point is, we all immigrate here, pay heavy taxes, pay heavy rents(comparable to London or Paris in some cases) or mortgage and decide to live here instead of another place(there's a great opportunity cost of a life lived). We give this place lots, our lives, and should expect more, especially for how the cities are developed, how their inner cultures are fostered and how young people are given more opportunities. It's not just about the touristy aspect, the argument is bigger, it's the the cultural richness that this place need to develop. And it can be done, but we need to expect more of our chosen place, Canada. Right now, it's lacking and behind, by a many a mile.