I will just add last time I left Canada to fly to the UK, I showed my UK passport at boarding. They would not let me board until they saw my Canadian passport as well, as I was flying on a return ticket. This is the first and only time this has happened to me (normally I fly on the passport of the country I am flying to, and am allowed dual nationality) but I thought I should mention it happened in case it is relevant to the OP.