We have to present our Canadian passport if we are to go back to Canada from any country? Does this mean one has to show their Canadian passport to return to Canada from a vacation?
Yes, however only if you travel by air. You need Canadian passport to board flight. If you possess any other passport (even from Visa Waiver country), you will not be issued ETA.