I am from India and travelling to Canada via Air India flight. I have a stopover halt at London Heathrow Airport for 4 hours 45 minutes. I will be required to again check in my luggage at the Heathrow airport to board the connecting flight to Canada. I have a valid visa to travel to Canada, however I am unsure whether I will need a Transit visa for the UK. Please advise.