Seu itinerário parece ser o BA152 do IKA-LHR e o AC849 (provavelmente) do LHR-YYZ. Mas você não especificou se comprou esses segmentos de voo juntos em um único ticket ou separadamente.
Bilhetes separados
Quando você compra voos separadamente, as companhias aéreas na maioria dos casos não transferem sua bagagem, e você é obrigado a liberar a imigração e alfândega e transferir a bagagem por conta própria. Neste caso, você também deve levar sua bagagem do Terminal 5 ao Terminal 2 para fazer o check-in com a Air Canada. Neste caso específico, a BA não transferiu a bagagem .
No seu caso, isso significa que você deve se qualificar para transitar pelo lado do Reino Unido . Com base nas informações que você forneceu, parece que você se qualifica para o trânsito sem o visto, mas a determinação final será feita por um oficial de fronteira do Reino Unido quando você chegar ao controle de passaporte. Apresente seu passaporte, cartão de residência canadense e o bilhete para o oficial de imigração.
Além disso, quando você tem bilhetes separados, as companhias aéreas não são responsáveis por quaisquer atrasos que possam fazer com que você perca seu voo de conexão. Se o avião de Teerã está atrasado (como costuma acontecer), as filas de imigração são longas (como às vezes são), ou acontece alguma outra coisa que faz com que você perca seu voo de conexão, você deve pagar para que sua reserva de voo seja alterada para outra vôo, e você deve pagar por qualquer alimento e acomodações também. Se você comprou passagens de baixo custo, elas podem ter taxas de mudança muito altas.Bilhete único
Esses problemas desaparecem se você comprar um único itinerário para toda a sua jornada. Por exemplo, uma única reserva com a BA para a IKA-LHR e a LHR-YYZ (na qual a BA se apresenta). Você não tem que transferir sua bagagem ou limpar a imigração e alfândega em tal reserva. Você poderá permanecer na parte aérea (e você também parece não precisar de um visto de trânsito aeroportuário ) E se você perder o vôo de conexão devido ao atraso do avião, a BA é responsável pelos custos de remarcação e qualquer acomodação noturna que você possa precisar devido ao atraso. O custo de uma única reserva pode parecer mais alto, mas elimina muitos riscos para sua viagem.