Canada welcomes 485,000 immigrants before limiting the number to 500,000 annually starting in 2025 due to public concerns over housing and inflation issues.