Originally Posted by
Badenoch
In your situation I would fly to Buffalo, rent a car and drive into Canada. It's about a 2 hour drive. IIRC there's no direct flight unfortunately.
That is what I would suggest too.
US and foreign common carriers serving the US are regulated by the US Government on US-inbound/-outbound international flights in such a way that the carriers are to default to generally requiring a passport for all international flights from the US even if the destination country is -- as is Canada -- willing to grant admission without a passport to some visitors.