Canadian moving to US for job soon, wondering if I should contribute to 401k or not, as I might move back to Canada after a few year.
Then right before going back to Canada, roll over all your 401k into IRA Roth. You want to the rollover in a year with the lowest US income so the tax penalties on the traditional 401k are minimum.
Canada does not recognize 401k as a retirement plan. But it does recognize IRA as one. Hence the rollover before you go back.