I have dual UK and Canadian citizenship, with both passports, and am ordinarily resident in the UK. I have an upcoming trip to Canada and I'm dimly aware that Canada now requires me to travel on my Canadian passport when entering the country.
So, which passport should I actually book my flights with?
If I book using my UK passport details, would I use the UK passport to check in and leave the UK, and then just present the Canadian passport at border control when I arrive in Canada?
Then on the way back, would I have to check in and exit Canada using my UK passport, as that's the one I'm travelling on? Then I'd present my UK passport on arrival in the UK of course.
The thing I'm worried about above is, that I'd be entering Canada on my Canadian passport but then leaving it on my UK one. Is that ok, unwise, or illegal? Or am I doing it wrong?