Canada will limit the entry of immigrants to 500,000 in 2026, after a decade of steady annual increases, to reduce…