Canada will welcome 500,000 new immigrants by 2025.

The Levels Plan for Immigration Levels Plan acts as a reference for the number of new immigrants Canada will accept […]