Pretty sure HSAs are the most tax advantaged and, assuming medical costs will exist, should be the priority.
Money goes in before taxes, and as long as you use the money for medical reasons, can be withdrawn without being taxed. There is also no time limit on reimbursing yourself for medical...