What you have listed Canada as doing is perfectly reasonable.
Canada has a right to, and should be doing all that...watching, screening, checking, double checking ...people coming and going from its country.
That way only people with valid documentation would be able to enter.
Canada has the right to 'seal' its borders, "border integrity", "border security".
Anything less sees anarchy, and shanty towns, "sewer streets" where homeless people are living in squalor and dying...spring up.
See videos on Youtube about LA and Philly etc.