Having two,
possibly three options when you receive enough enchant points is an interesting idea. What happens, then, though?
1. Does the player
have to pick one of those options?
2. Does the player get to say "pick one of these options or keep my points and defer until next round" like in Zelda II's upgrade system?
The first option is interesting in that it gives a modicum of choice, but it's still a very limited amount of choice.
The second option is a lot more complex, because we don't want players to be able to just defer 5 times and suddenly have some incredi-awesome enchant from the start of the game that gives them a very distinct advantage. That was a cool thing about the Zelda II system, in that I think it didn't let you get more than one tier ahead in a given category before you had to upgrade the other categories. IIRC. But with the whole concept of enchant value, it's not fitting into neat tiers, and instead is a much looser mathematical concept.
And I'm not yet sure quite what to do about that, nor do I have time today or tomorrow to really discuss it or think about it any more than I just did, but it's an interesting concept and something I'd like to see working in a really compelling way. So those are my notes for the moment.