Last time I did London BA via Toronto, and the experience was not pleasant. Our passports were checked..(why?) as soon as we left the plane, then we had to officially enter Canada, which involves showing your passport again at immigration. The immigration official wasn't especially awful, but...