Como você tem um único bilhete com as três companhias aéreas, você deve estar bem para despachar suas malas até o Canadá. Mas a melhor aposta é verificar novamente com a Air India para garantir que eles tenham contratos de interline com a Emirates (eles devem ter com a Air Canada, pois ambos fazem parte da Star Alliance).
Supondo que os acordos Interline estão em vigor e suas malas são verificadas, então você não precisa limpar a imigração ou alfândega nos aeroportos intermediários.
Com um visto canadense, você está isento das regras de vistos de trânsito do Reino Unido - Viajando da Índia para o Canadá: visto de trânsito no Reino Unido? .
Dubai oferece um visto de trânsito de 96 horas, mas se você estiver no ar por apenas algumas horas, eu acredito que você não precisa de visto. A Air India pode confirmar isso quando você verificar com eles sobre o Contrato Interline.