Originally Posted by
tmac100
Care to elaborate on the "extra" immigration hassle"? Frankly, I don't know what you mean.
Why add a third country to a transatlantic trip? There is no concept of in-transit between Canada and the US so you need to collect your bags and clear Canadian customs when you get to YYZ. If you fly via a US gateway you don't have to do this (although admittedly you may have to change terminals).