Posted: Mon Jun 18, 2007 4:50 pm-
When we moved to the US we didn't do anything with our RRSPs. We left them in Canada. A few RRSPs are not enough to keep you a "resident", in fact they are (or were) specifically exempt.
Becoming an official non-resident of Canada is important or else you still have to pay Canadian tax, at least if you live in the US. Canada & the US have a reciprocal tax agreement where you have to pay US tax first and then Canadian tax on whatever is left. I don't know if Norway has a reciprocal tax agreement, but there is probably something there you need to worry about. We sent letters and things declaring ourselves non-residents, and it was approved (fortunately) so we don't pay Canadian tax or even file Canadian tax returns.
That 25% tax thing is actually pretty cool. You can cash out RRSPs and pay a flat 25% tax on them, then bring the cash to the US. As Canadian residents, if we were to simply cash out RRSPs we would have had to pay a 46% marginal tax rate. The extra cash saved our butts since we had to put 25% down on a house because we had no US credit history.
The other thing that was nice -- we maxed out our RRSP contributions that year, got a tax refund at high marginal rates, then paid the above 25% flat tax when we cashed them out. That saved us a few thousand dollars in tax. This was 4 years ago. This loophole may be closed now, dunno. Probably not. Our financial advisor told us about this before we left.