Hey guys, I am traveling to Canada via London heathrow. And there is 15 hour layover , do I need a transit visa for land side transit ? So I can stay in hotel till my next flight. I have a Canadian immigrant visa stamp ,going to be a landed immigrant when arrive in Canada.