If an amount greater than $5,000 is made on an annual bases, then the Tax Deferred Annuity will be the best investment plan. A Roth IRA will only allow a maximum of $5,000 to be deposited annually, where as the Tax Deferred Annuity has no contribution limit.