Having a RRSP account can be beneficial but be warned the CRA monitors these accounts looking for mistakes that will cost you a good chunk of your retirement savings. You should try to avoid early withdrawals. You will get hit with a tax bill on previously tax sheltered income as well as lose the contribution room in the account needed for future investments.
“Aside from the tax due, you incur other costs because of early withdrawals. You lose the tax-sheltered compounding effect.”