On a side note, I drove into Canada in the summer of 1997. This was before you needed a passport, and I didn't have one. I had long hair and a beard (picture the Beatles on the Let It Be cover), and I was driving a rental car because I knew my jalopy wouldn't make it from Baltimore.
I don't know if it was the combination of things (long hair, rental, no passport), or if I matched a description of someone they were looking for, but they detained me at the border for nearly an hour. They did everything short of strip-search me. They went through all my belongings, tore the car apart, took my credit cards and license, and then grilled me with questions over and over again.
They finally had no choice but to let me go.
So, I guess where this is going is, if you carry any of the aforementioned stuff with you, get a hair cut, drive your own car, and have a passport!