You should almost always assume traditional is best, then
recharacterize all or part of it after you actually calculate your taxes for the year. I'll explain via example.
Next year, with income at $90k, and both eligible for 401ks, you should be contributing to the following (in this order):
- 401Ks to employer match
- max HSA
- max IRAs
- max 401Ks
Total: $53550, which means your gross income after investments is $36450. That's good, because it puts you
just under the phase-out for the Saver's Credit (for married filing jointly).
Let's go through the 1040 (*note: using the 2015 1040 but 2016 retirement contribution limits, so some of this will be a little off):
Line 7 (gross wages): $54,000 ($90K - $36K; the 401K deductions don't even show up in the "wages" section of your W2)
Line 22 (total income): $54,000
Line 25 (HSA): $6550
Line 32 (IRA): $11000
Line 36 (sum of AGI-reducing deductions): $17550
Line 37 (AGI): $36450
Line 40 (standard deduction, MFJ): $12400
Line 42 (three exemptions): $11850
Line 43 (taxable income): $12200
Line 44 (tax): $1223
Line 51 (Saver's Credit): $2000
Line 55 (total credits): $2000
Line 56 (tax minus non-refundable credits): $0
Line 63 (total tax): $0
So, maxing out your traditional IRA (and your other tax-deferred accounts) would be enough to reduce your tax liability to $0 (give or take other "above the line" income or deductions). However, you're right at the edge of the Saver's Credit:
- If you made $90,051 and didn't change anything else, you'd owe $423 because you'd only be able to deduct $800 instead of $2000.
- If you made $90,000 but contributed to a Roth IRA instead of traditional, you'd owe
$823 because you'd only be able to deduct $400. Edit: Whoops, I forgot to account for the difference in taxable income! You'd start out owing $2576 and only be able to deduct $400 of it, so you'd end up owing $2176. - If you had less income (or more above-the-line deductions, such as tuition, student loan interest, or moving expenses) then you could "tune" your traditional and Roth IRA contribution (by recharacterizing part of it) to make your AGI exactly $36,499, contributing as much to your Roth IRA as possible (to save on future taxes) while still maintaining $0 tax liability now.
- Finally, if you failed to increase your contributions beyond what you're doing now ($42 per pay period to HSA and ~4% of gross wages to 401k), you'd pay a whopping $8,254 of tax!
Note that this did not consider state taxes, other pre-tax deductions from your salary (e.g. insurance premiums), and a bunch of other stuff like that, so YMMV.