The Libaral party (which is actually the moderate of the three parties) pushes for immigration.
Immigrants are a source of cheap labour to be exploited. There is a real shortage of jobs here that pay a living wage.
Immigration raising the population is good for the housing investors who want to see prices continue to climb. Many of our politicians are either real estate investors or have ties to real estate investors.
Canada is a huge country but most people live along the southern border. Services and infrastructure even a few hundred kilometers north are bare to non-existent. Much of the land in Ontario, for instance, is flood plane, conservation controlled, native land or greenbelt farmland which cannot be divided (until a mega rich development company somehow manages it). This means crowding.
Most people think Canada has no corruption and is stable, well that is not really true. Corruption here is just at a much higher level.