Also Dual Canadian and other citizens MUST use their Canadian passport if they are travelling to Canada - they CANNOT travel on the other country's passport. If they don't have a Canadian passport they are screwed.
Not in my experience,
ExXB. I've used my US passport in and out of Canada for 12 years with nary a hitch. And it's not like they don't know, as I had a Canadian passport for 40 years before that.