There's nothing inherently wrong with immigration, Canada is built on the idea. The problem is that we are now importing hordes of unskilled low wage workers and not giving them anything remotely resembling the opportunities the previous immigrants got. Instead we use them to prop up a failing service economy.
A country's government should be expected to prop up, protect, and grow the local people and the nation. There is a lot wrong with immigration when it's not coupled with effective assimilation and made so easy that it's a fucking joke to the people who were born here. If we're talking about true immigration wherein you become a permanent resident of a different country, you should
never be afforded the same rights and protections and opportunities as a person who was born into that country.
Unfortunately I think the declining local birth rates have a lot to do with liberal policy inducing fear in average homegrown people. White = bad, the institution wants to troon out your white kids, and if you're not importing your wealth then you're sure as shit not getting wealthy locally. It's been a slow build since the 80s-90s to this point with declining birth rates, but it's all because Leftist policies want to champion the minorities while shunning the foundational majority population of white citizens. Then instead of evening out the playing field to make everyone 'equal' (i.e. stop giving niggers and injuns free gibs, that wasn't supposed to be permanent), TPTB just doubled down and decided the foreigner is more valuable than the local, ignoring the reasons there are far more immigrants than locals reproducing.
If immigrants actually anchored themselves in Canada instead of always keeping one foot out the door, maybe I could come to terms with immigration. As it stands, it's far too easy to reap all of the perks of being a Canadian without coming even close to
being a Canadian or even contributing an equivocal amount to the society. Canada is a giant shark tank for dirty foreign money when you really get down to it.
Eta: I also understand very well that Canada is built on immigration but I feel we have to draw a hard line somewhere. Either you fully assimilate and reap the benefits as our predecessors and ancestors did, or you get Citizenship Lite and don't get nearly half the shit actual Canadians do. Permanent residency is already like this, but its requirements are not strict enough IMO. You only need to be in Canada for 730 out of every 1825 days (730 days per 5 years) and it doesn't need to be continuous and it's even stated that time abroad may count toward this number.
Be like Germany. Those fuckers make you renounce your German citizenship if you immigrate somewhere else unless you petition against it.