Canada lowered its student immigration target and then MISSED it [1]. Students in India are acutely aware Canadians don't want them (or more accurately, don't have the infrastructure to handle them). So now a whole generation of potential immigrants have spread the word that Canada is not worth it (and that fire will spread fast).
This plus the standard developed country birth rate (i.e. low) but a lack of adequate infrastructure is now going to push Canada into anemic to negative economic and population growth. Think Japan without the infrastructure.
Unless something is done to turn around this degrowth, and without immigrants to blame this time, Canada has nowhere to go but simply become America's little shrunken brother.
What is actually unpopular to say is that a certain sector of Canadians got annoyed at too many different looking people in their towns and instead of demanding the government build infrastructure and housing, they demanded the government choke growth. And well, they're gonna get what they demanded..
[1]: https://www.universityworldnews.com/post.php?story=202406251...