-
Also, if I were you I'd get the ESTA as well. I appreciate you may not need it but in my experience the agents at the border crossings south of Vancouver (both US and Canadian ones) can be quite variable in their approach to how they handle you. I've had them wave me through after I washed my passport and my visa stamp had gone and had them make me go and wait in a line for two hours despite having my ESTA AND a visa stamp from my original arrival.
More documentation can't hurt and it's only 14 dollars.
I needed an eTA when I flew to Canada. Didn’t realise before hand so had to do it as I was waiting to check in.
https://www.canada.ca/en/immigration-refugees-citizenship/services/visit-canada/eta.html