Both are excellent. Both shelter your money from tax. The order in which you fund them can be worth six figures by retirement.