Canada is pretty much screwed without immigration, because nobody's having babies and the top talent keeps leaving to the US. Without immigration, they'd have a largely older population and not enough people to pay taxes for their free healthcare (which I don't think is sustainable or great even with immigration).
Canada is also pretty selective about the skilled immigrants they let in, they don't do a random lottery or FIFO but have a points based system. You may argue about the parameters of how points are scored, but there's little doubt that it's better than a lottery.
Canada is also pretty selective about the skilled immigrants they let in, they don't do a random lottery or FIFO but have a points based system. You may argue about the parameters of how points are scored, but there's little doubt that it's better than a lottery.