Canada has a target of achieving 100 million population by the year 2100. The current population is only around 35 million. So, yes they need a lot of migrants to help them achieve this target.
Also, there was a recent announcement from the immigration Minister stating they have baselined the number of migrants per year @ 3,00,000. So, we should see them taking in huge numbers through the federal system just like they did in the 1st 5 months of 2017.
But then there is got to be more people applying for Canada PR down the line seeing the chances of getting to migrate, so the pool would continue to be crowded.