That Canadian belief is so bull. Canada arguably doesn't have enough people. If they want to move beyond being a US resource colony, they need way more of their own engineers and stuff, which immigrants can be.
Western universities are also all reliant on foreign student tuition to pad their budgets (short on state funding because of neoliberalism), so complaining about that is just stupid.