My accountant told me to hold on to my RRSP because the earnings were tax deferred. I disagreed because in my case I will be earning investment income into my retirement years at the top tax rate. So, if I earn money outside my RRSP I am paying 24% tax or so, but money I earn inside it, and later withdraw, will cost me double that. Makes the taxman a happy guy, me not so much. I cashed in my RRSP last year, took the tax hit, and topped up my TFSA.