The one hsa tag works, in my opinion, although unlike the US-specific Roth IRA or 401(k), it would require a country tag if the question didn't provide context.
It doesn't make sense to have both the hsa and health-spending-account tags. I'm used to HSA standing for "health savings account," but if it means "health spending account" in Canada (as is mentioned in a comment), let's just use the hsa tag (which could stand for either), and make health-spending-account a synonym. You could also make health-savings-account a synonym for hsa, but that tag doesn't exist yet.
This is still bugging me. It looks like everyone on this question agrees that there should only be one tag and hsa should be it, and yet we still have two, due to the low attention that this question has gotten. Let's keep hsa and set up the other health-spending-account tag as a synonym. If you agree, vote up JoeTaxpayer's answer (and mine) and vote down Alex B's answer (it looks like he disagrees with his own answer in the comments) and let's make this happen.