Answer:
You can not simply import a couple of million people into the country overnight - there has to be infrastructure, jobs, schools, etc. Canada IS growing, and it's doing so at a sustainable rate.
Part of the reason Canada isn't as heavily populated as the US is that for reasons of climate, many early settlers opted to live in a more southerly part of the continent. Even the early colonization was mostly in what is now the US.