If you have your connecting flight on the same day then you don't need a transit visa in London.There is no prob in Air Canada,if you have booked in British Airways then they would have denied Indian passport holders from boarding their onward flight to Canada.
RTPCR test will be done in...