Pleaser refer to this thread as it basically answers most of your questions.
https://www.enz.org/forum/showthread.php?t=55573
There are plenty of tax accountants here in NZ that specialise in overseas migrant tax issues. But be prepared to pay a hefty price as they all feel it's a right to charge as much as they can to those that have $. i'll try to explain the highliners as short as possible.
As I explained in that other thread, the short answer is you're best to sell EVERYTHING UP and close your accounts before moving to NZ. The key reason is NZ's treatment of foreign assets and investment (under IRD's FIF rules you can Google it) is rather harse and discouraging to hold such foreign investments directly (i'm speaking equities / shares). Since the sum of all your accounts will exceed the $50K NZD threshold, without a doubt FIF will apply. The most common tax approach under FIF is the FDR (5% fair dividend rate) which is the taxing of the entire foreign portfolio at end of March 31st (ending balance) and re-assessed April 1st (beginning balance). Basically 5% of the annual
paper gain is 'taxable income' at 5%. This is VERY different to how Canadian investments are done. RRSPs, RESP, RDSP, etc. all such registered accounts are 100% tax free compounding and deferred (where you wind the portfolios down at retirement to reflect the tax bracket you're in). This not the case in NZ where their Kiwi Saver program has mutual funds that are taxed annually (that is the fund managers that buy shares upon investor's behalf, have to pay taxes on their dividends they receive, taxes on foreign capital gains on the sale of such shares, etc). Then upon retirement, the NZ resident can withdraw the proceed tax free (either little or all of the account). NZ for as long as I can remember has always had an approach to getting the tax 1st and what ever people do with their disposable income, does not matter vs in Canada, well you have all sorts of options around the handling of your taxes at retirement time.
While many say the 5% FDR rate is small, it does create a tax liability for large account holders by forcing them in a position where they have to sell portions of their shares to pay the tax bill. Work out the figures on a $1M investment account at retirement, if it goes up 10%, that's $50,000 that would have to be declared as taxable income. Then tax 20 or 33 or 38% on which tax bracket you're on. If you're familiar with portfolio performance, no one other than John Bogle (RIP) knows how punishing mutual fund performance can be with high mgt & admin fees. Another way to look at it is if you think some mutual funds that have a high charge out fee, particularly the ETF funds with say 1 or 2% per year (FYI, Mr Bogle's Vanguard ETFs have an annual fee of low as 0.08% p.a), just imagine how much loss in compounding you would see under FIF of 1.8%? And there's no credit on years when you go negative, but the FIF kicks back in when the portfolio value recovers year after year.
4 Year Tax Emption by IRD for new residents:
IMO, it's a sham for IRD to sniff out migrants with large investments. By making it tax free, you also have to still disclose these holdings and during this process, IRD has a record and obviously would like to know what happens after the 4 year tax free exmption expires. It works by 1st, showing your tax status and how much investments you have abroad, the accountant works out your taxable income, and then you apply for the 4 year exemption credit. However, just because you moved to NZ doesn't mean you haven't finished your tax liability in Canada. The CRA as you know have records on all your RRSPs, TFSA etc. and when you move to NZ, you'll most likely pay a higher tax rate (filing as a non-resident) when you close up these accounts while taking advantage of NZ's 4 year tax exemption when living in NZ.
Remember, IRD views TFSA as a 'foreign trust' and the capital gains would be assessed under FIF. Note, FIF kicks in when the SUM of ALL of your investment accounts go over $50K. One can't simply get around the rule by opening multiple accounts and try to keep them under $50K in all of them. Furthermore, there's the pension aspect. You would of paid into CPP and there's OAS and private pensions. All those would not be exempt under NZ's tax if you plan to stay in NZ well into retirement. The very least your bank should inform you is that once you leave Canada, no contributions would be allowed to your TFSA. The problem is while it will grow tax free in Canada, it won't in NZ.
Have a look on MoneySense website that addresses a lot of cases of Cdns that have moved abroad and their investment / tax liability. This example below is for those moving to the US:
https://www.moneysense.ca/columns/as...ng-to-the-u-s/
A little different to NZ example but the approach is still the same from the CRA's point of view. Look to sever all ties in Canada like giving up your driver's license, memberships, and particularly banks accounts (you can hold 1 without question) as Trudeau made a large investment to the CRA once he was voted in to tackle the Vancouver housing price crisis. Their audit dept focussed on non-residents owning assets in Canada so it's very important that you make yourself a non-resident vs saying your a non-resident by 'of convenience'.