Good luck in your situations, gents.
I flew with a Captain at Continental who commuted from Canada. His wife was also a pilot and flew for Northwest airlines. She is a Canadian citizen and they live in Montreal.
The first question I asked was - "why not Air Canada for both of you and driving to work?"
He said it makes a lot more sence to work in the US.
Not sure why.