Canada will have almost 1 million immigrants from 2018-2020

Canada will be boosting immigration from 290,000 in 2017 up to 340,000 in 2020.
About 58% will be under economic immigration programs.
StatCan population forecast to 2036
In 2036, the five CMAs with the highest proportions of immigrants in their populations would be Toronto (between 46.0% and 52.8%), Vancouver (between 42.1% and 48.5%), Calgary (between 32.7% and 40.8%), Montréal (between 28.4% and 34.2%) and Winnipeg (between 29.2% and 40.5%).
More than half of immigrants in Canada would be of Asian origin in 2036
If recent trends in the composition of immigration remain the same throughout the projection, in 2036 between 55.7% and 57.9% of Canada’s immigrant population would be Asian-born, up from 44.8% in 2011. Conversely, the proportion of European immigrants would decrease from 31.6% in 2011 to between 15.4% and 17.8% in 2036.

Previous population forecasts had a low-immigration assumption of 280,000 immigrants, representing an immigration rate of 8.0 immigrants per 1,000 population decreasing to an immigration rate of 5.0 immigrants per 1,000 population in 2022, which is held constant thereafter.
The medium immigration assumption was 300,000 immigrants or a rate of 8.3 per 1,000 population and the rate is then held constant until the end of the projection.
High immigration was 305,000 immigrants or a rate of 8.4 per 1,000 population and it progressively increases to 10.0 immigrants per 1,000 population by 2022 and subsequently remains constant.
The new plan is 13.0 immigrants per 1,000 population in 2020.
Canada’s population will now track closer to a population forecast at this link.
Canada’s population will be

2023   40 million
2032   45 million
2040   50 million
2049   55 million
2056   60 million
2064   65 million

Canada will have the projected population of Spain in 2032 and Italy in 2050 and Germany in 2070.
Canada has slightly higher per capita income than Germany and about ten percent more than the UK and France.
The USA has a forecasted population of 438 million in 2050. Canada will have one eighth of the US population in 2050.
Most long term (2050) world GDP estimates do not factor in Canada’s increased population. Canada will likely have about $4 to 4.5 trillion in GDP and remain the 11th or 12th ranked country. This would be right behind France but ahead of Turkey and South Korea and Italy.