(this for solving a quest but could be done for conversation options or moral dilemma's)
You need a scroll:do you
Challenge the holder to a fair fight (knight) Kill him (Assasin) Steal it (Thief) Do a job for him (survivor) Make him drink a potion that makes him more friendly (wizard) Use your "merchant skills" on his wife (merchant)
Now the option you take also defines how your character evolves, so there are no "bad" options.
At the end you can come up with something like
Your hero is 15% light mage 30% warrior 15% handy man 20% elemental mage and 20 ranger this makes you a paladin or a warrior. And certain skills are gained if you evolve more to a certain path.
Now to make sure that you don't say "I want to be a wizard so I'll only chose options that evolves to a wizard". You can set certain penalties when one path becomes to dominant (you start losing warrior skills or something like that). At the end of the game you will have a well rounded hero that is specialized in wizardry and not a full blown "wizard" since one arrow would kill him (if his magic shield is not up).
Not in the mood for cheese? That excuse has more holes than a slice this fine Gorgombert!