Here is what I am thinking.
1. A player must pick one of 6 races. These races each come from different areas of the game world and inherit one or two auras that are defined by their homeland and the type of climate it has. It also defines starting attributes, how well you interact with the other races and the information/abilities you will be able to learn from them as the game progresses.
2. Male or Female.
3. You must now choose the path your charater takes, good or evil. Each choice will dictate what options, spells and feats will be available to you as you create your character.
4. Now choose the type of style you want your character to develop in. This will further define stating attributes and spells/feats/auras that will be available further in character creation.
Melee +10 to strength
+10 to endurance
Magic +10 to willpower
+10 to intelligence
Summoning +5 to strength
+10 to intelligence
+5 to will power
Battle mage +5 to strength
+5 to intelligence
+5 to willpower
+5 to endurance
5. You now have available to you sets of feats, auras and spells that have been narrowed down through your character creation. You must pick from these lists what you are going to have for you character. Each list may contain 20 options of which you may only choose 10.
Now this is only a rough idea, and I in no way am trying to say this is the way to go. But I feel that with something along this line, there would be hundreds of way to build your character each with a different spin on the way you play the game. The replay value and drive to bring you player to the top of his game would be excellent, rather then giving the player 6 races with set skills to choose from.