Just use his US passport for everything including APIS, except when coming through immigration back into Canada. There is no requirement to leave Canada on a Canadian passport, and US citizens don't need a Visa or ETA to fly to Canada (on the off chance the airline asks about about why he only has a one way ticket to Canada with a US passport, he can show them his Canadian passport) .