So we cannot have HSA in US when we are working on H1b with US employer but residing in Canada?HSA: You are obligated to close all accounts when you move to Canada. All you need is to declare the income from the sources.
When you withdraw from hsa for non-medical then its taxable to US hence that comes as income for Canada as well, automatically.
HSA is no different than the savings account in the home/other country.
As the HSA or insurance details change after 1 year, then how to change insurance or remove HSA if moving to Canada in the middle of that year?