Yeah its weird, we are kinda both right. I did some more research, and... its admittedly quite confusing. According to this article 2,198,679 is correct for 2023 as the total number of non-permanent residents in Canada, which is over 1 million more than the year before. But! This 1 million excess isn't all new people. They revised the way they counted people, which resulted in a higher number than before being counted.
The article goes on to say "The large growth from international migration is due to nearly 470,000 new permanent resident landings, and an increase in the number of non-permanent residents by almost 700,000 people."
So the number in my previous comment was only accounting for "NEW and permanent" residents, not the non-permanent residents. The number of "NEW non-permanent" residents is not given, but it is implied that most of their increased number come from the new method of counting them.
As a side note, of the 2.2 million non permanent residents in Canada, 1.4 million of them have work permits, and a lot have student visas (the exact number wasn't shown in the article).
Regardless, it is true that the number of new immigrants is increasing faster than any other G7 country. Is that a bad thing? Find out next time on Dragon Ball Z
According to this: https://www.canadavisa.com/canada-immigration-levels-plans.html
The idea is to ensure economic prosperity of the future. Extremely low birth rates + an aging population = a need for more immigration. The US, Japan, and Korea will all need to do this soon too - social security is set to run out in 2035 if we don't do anything about it. Immigration is the answer.