Generalizations are not precise enough for application to the whole population, but that does not mean there can not be a grain of truth in them.

I used to travel a lot for work; been to Canada, Mexico, and to almost all the states. I like to think there are good people everywhere, but I also agree with the OP. I will never willing cross any border ever again. I have caught hell from border agents all over. "Random Selection" my butt. Every time I went to Canada they shook me and the vehicle down, one really bad lady apparently traced my record back to inception and cussed me for every aspect since. There may be good people up there, but I did not meet them.