Originally Posted by
PhotoJim
He talked about clearing customs in Canada on the way home, so I'll go with England.

You need to go through US immigration in Canada when flying to the US too. At least in YVR, YYZ, YUL, YYC and a couple of other places that I am not familiar with.