It's not so much pros and cons as much as it is what are your savings goals? While it's best to start early to save money for retirement, you may have numerous short- to medium-term savings goals (school, down payment, etc).
Here's a template you can consider. I would suggest that you open up an RRSP mutual fund or brokerage account and invest a certain amount that you feel free locking up for the next few decades and investing it in some sort of growth product (perhaps look at portfolios using the Couch Potato strategy). Then, also open up a TFSA mutual fund or brokerage account and use it to invest for medium-term goals (i.e. 5-10 years). Invest in products that will allow for some growth but with low chance of losing principle in that time frame.
What I wouldn't do is open up a TFSA savings account and use it for day-to-day savings. The tax you save is negligible and you would need to keep track of deposits and withdrawals to ensure that you don't overcontribute for the tax year. Similarly, an RRSP savings account or GIC is far too conservative at your age, IMHO. Think of RRSP and TFSA as investment vehicles rather than accounts per se. Either type allows for you to invest in a vast array of products, including mutual funds, equities, some derivatives, gold, bonds, GICs, etc.
To conclude, my view is to use RRSP to invest for conventional retirement goals, and use the TFSA to invest for medium-term and early retirement goals.