My wife has a defined benefit pension plan and someone told her that she would be better off putting any extra retirement savings in a TFSA since withdrawals won't be considered income, whereas withdrawals from an RRSP would. In retirement RRSP withdrawals would be taxed and cause clawbacks of her government benefits. Her DBP will be about $26.5K per year. Does it make sense to put extra money in a TFSA or is the RRSP still the better way to go?