I think the best response is to divest the HSA and 529, especially if you don't intend to return to the USA within a very short few years, or have a US employer paying you while in Canada and therefore you have some more loopholes available to you.
In the other direction, the USA treats RESP and health accounts as "trusts" and subject to tax as they earn income each year, and require you to file full "trust tax paperwork" on them each year. ($$ to prepare) Usually this is reciprocal across the border. Also, HSA rules are fairly new, and the CAN / US tax treaty doesn't get updated that often.