I've stayed out of this thread 'cause I kinda went through all this with the 'snowbirds' thread - op search for that here you'll learn a bit more - I'm Canadian as well with similar moves. Here's what i found in my research. Debate it all you want, I got facts, talked to 5+ immigration laywers, accountants, tax advisors, others that have offshore shit and this is what it comes down to for Canadians vs. Americans:
* There is a big difference between tax avoidance, and tax evasion. NO not all offshore activities are considered blackhat or tax evasion. NO it doesn't automatically put you on some hit list.
However, the big difference here is just that, tax avoidance and tax evasion. If you decide to open offshore accounts, it doesn't matter if you're from US or CAN, you are free to do so. It's not that hard actually, just choose your bank wisely as INTL banks can be notorious for shady shit re small/mid sized new comers.
The hard part is this: You have to declare it just like you would any other income. Telling the gov you moved some money to a different account somewhere isn't a requirement when you file, it's none of their business as long as you claim all your shit and pay accordingly. Many do this and just keep their savings/assets under protection and or hidden from crazy wives/husbands etc. People also go offshore to gain a MUCH better interest rate than you can imagine getting here...
If you decide not to claim it, you're fucked either way whether you move your money offshore or not. Not claiming AND moving xxx,xxx at a time, or even in 50/50 or 33/33/33 increments is not a wise idea at all.
Canadians: You are taxed on all your income as long as you remain residents of Canada. You can get residency in DomRep, Panama, Belize, Dominica, and or citizenship there through sponsorship programs (domrep is cheapest), and expatriate so now you are a Canadian citizen but your residency is DomRep let's say. < This now allows you to avoid taxes (NOT evade). Why? Because by law, Canadians are only taxed on foreign income when they reside here. So you can live wherever as a full time res, travel wherever even back to canada, and bank all your monies (taxes are literally nill/low $x,xxx max - considering you're making international money and not monetizing the local job market).
Americans: Unfortunately, to put it short, you're fucked. You cannot simply claim res. elsewhere, because your guv says that by law, you are taxed on all foreign income, despite where you reside in the world. So you can live in Germany, run an online biz making international money, and be taxed by the US if you are a citizen. You guys have to actually renounce your citizenships, and if you DO decide to go down that path, do so very wisely. I've heard your guv makes it next to impossible to do legally, especially if you make (them) good money.
^And yes, sorry we are taxed just the same as the US - highest tax bracket over 40%, i wish it was just provincial or just federal but...
N.
I'm Canadian, live in Argentina, and do all my banking with Chase. works for me.