The main difference between a TFSA and an RRSP is the tax treatment of contributions and withdrawals. Unlike an RRSP, TFSA contributions are not tax deductible. However, RRSP withdrawals are subject to stiff withholding taxes and count toward your income, which means they are also subject to income tax rates. TFSA withdrawals are completely tax-free.