I think we are always hardest on our own people. I''ve cross the border at work maybe 200 times or more per year. I am a Canadian citizen/resident, and have always been treated with courtesy, regardless of point of entry, throughout the USA by your border patrol gaurds.
The only hassle I encountered with Canada Customs was during their manufactured SARS crisis. They handed out paper work that was read only, no signature required. Once I left the papers on the airplane as I had read it 4 times in the previous week, (it was read and throw away) and forgot to have it in the customs
line. You would have thought my middle name was Bin, the way I was treated. My only hassle into the USA was having to unpack all of my bags, to find an undeclared energy food bar. (Not fruit or veggie no need to claim, but great reason to hassle.) That said, 1000+ crossings, one bad story each way is very good odds. I think you are too hard on the American gaurds. They have a job I don''t envy.
As a Canadian, I''ve always loved travel into the States, and have been treated very well. As far as the war comments go, I''m sure some Americans have been treated less than cordially here due to GW Bush policies. We all have our winners and losers. If we can''t agree to disagree at times, then we are no better than the middle-east dictatorships that demand absolute compliance all the time. Hell we both still live in democracies don''t we?
(But, I still can''t understand the love of baseball versus hockey!)