THIS!
And consult a real expat tax lawyer/consultant besides for the internet. There are benefits like the dual-taxation treaties many countries have so you don’t pay taxes twice on the same income, but also pitfalls like one person I know of that ended up covered by neither US or Canadian health insurance.