I was commuting from Southern Ontario, through Michigan to Sault Ste Marie Ontario. Everything was fine for the trip up, upon the return trip, I was asked to pull over, the US Boarder patrol searched my vehicle (found nothing wrong), then THEY brought up the Juvenile narcotics charge from when I was 14 years old (20 years ago) and denied access to cut through the states to get back home.
I was then informed that I would then have to get a waiver from the Homeland Security for a stupid amount of money to apply (no guarantee I'd get it, but would lose the money either way) and the approval would take 6-9 months to process and would only be good for as long as they wanted to allow me to enter the States, since I was this major threat to US national security. Personally, I don't see the loss in staying in Canada and flying over and around the US without ever setting foot precious land.