I would like to know why there is any restriction on anybody in this country saving for retirement in a tax deferred way -- why should only certain people have pensions while others do not. Why can we not all at least be able to defer taxes on retirement savings until we retire, since we do not all have employers who will contribute to our retirement? We cannot all work for unionized employers. Remove the caps from RRSPs . 

Furthermore, 25,000 a year is not enough for several reasons. One of the most pressing reasons is because the rules have changed when some of us are less than 10 years away from retirement and have been advised for decades not to invest in RRSPs, but rather to leave money in the corporation (therefore, we have limited RRSPs). Second, you cannot retire at an income level that justifies 16++ years of post secondary education on $ 25,000 per year of RRSP contribution.

Finally, small business owners need to leave money in corporations for reasons other than retirement