Withdrawing from an RRSP can be an extremely expensive option due to the tax consequences. So, unless you are saving for retirement within your RRSP, or you are planning on taking advantage of the Lifelong Learning Plan or the First Time Home Buyer’s Plan, I would not recommend saving within an RRSP investment vehicle.
To illustrate this, suppose you are 25 years old and you have managed to save $5000 in your RRSP. You end up spending too much money over Christmas and find it impossible to keep up with all your bills. You decide to withdraw $2000 from your RRSP.
By doing so, you have lost $2000 worth of RRSP contribution room. You can never get this contribution room back.
As well, you will be subject to a withholding tax of 10% in all provinces (except Quebec where you would have to pay 21%) that would be taken off the top and sent to the government. So, even though you are withdrawing $2000, you would only get $1800 at the end of the day or even less in Quebec.
You will also need to add the full $2000 to your income for the current tax year, and then depending on your income tax bracket, you will likely have to pay more tax at the end of the year unless you deliberately make an RRSP contribution to offset the withdrawal.