I had a direct flight from Vienna to Montreal. I even asked the FAs for an I94, but they don't have the forms available when flying to Canada.
Does Greyhound sometimes really leave passengers stranded?
How do new Home security requirements affect it?
Crossing the border between the US and Canada shoud be much more easier.
It was easier and faster to travel to Eastern Europe before the iron curtain was dismantled. I fully accept the efforts of the US, but everything is subject to certain "borders".