The Canadian immigration system is one of the most generous around.
It's easy to be "generous" when you have fewer people trying to immigrate to your country. I can remember maybe a decade ago Canada had an immigration target of 1% of population (~250K) and that many people didn't even apply.
Compare that to the US where there are 20 year waiting lists for some visa categories. The US has lower, but not that lower, immigration targets compared to Canada.
It's easy to be "generous" when you have fewer people trying to immigrate to your country. I can remember maybe a decade ago Canada had an immigration target of 1% of population (~250K) and that many people didn't even apply.
Compare that to the US where there are 20 year waiting lists for some visa categories. The US has lower, but not that lower, immigration targets compared to Canada.