For most people the answer is yes—although if you have a good pension at work, you can certainly contribute less to your RRSP than someone without one. With no pension, you can contribute up to 18% of your income to an RRSP each year. If you have a private pension, then the amount you are allowed to contribute to your RRSP will be reduced, to reflect the fact that you are also contributing to your retirement income through your pension at work.
There is one group that doesn’t need RRSPs at all: government workers. Teachers, police officers and other civil servants have among the best pension plans available and won’t need help from RRSPs to retire comfortably. For instance, a couple who are both government workers can expect to enjoy a combined annual pension income of at least $50,000, which is roughly the kind of income that a million-dollar portfolio would generate.