Try to get a tourist Visa in Canada. Next try the US. You’ll see a world of difference.
Next compare what it takes to work in Canada vs the US. Also stark differences.
We don’t need 100% open borders, but “open with reasonable security procedures” seems perfectly reasonable.