I happened to be playing a cheap game that I found (Warlords Battlecry) and found that it did something with its character advancements that I really enjoyed. You got to choose a general class, a specifici class (at a certain level) and then you could basically buy any ability, skill, 'feat'...