Hi everyone, I hold both Chinese and Canadian status. For winter break I'm thinking of flying YVR–London–Shanghai, with a few days' stopover in London to visit friends. I'd like to ask: if my passport doesn't have a UK visa, will I definitely get caught trying to fly direct? I have a Maple Leaf Card (Canadian PR). Should I go to the trouble of routing through Hong Kong for a transit?

First, check whether a transit visa is required for a layover in London. Having a Maple Leaf Card (Canadian permanent resident card) does not mean you are visa-exempt—don't take the risk.