From Canada to the US border crossing hassles are totally unpredictable. Sometimes they check all my ID and grill me about where I work and why an American would live in Canada and so on.

And sometimes they don't even ask for my passport.

I have found it works best to use US ID when going and switch to Canadian when coming home.

Canadian border crossing has been consistent and almost entirely the same each time I've done it.

Oh, and I'm a fairly clean cut white guy, no towel.
_________________________