Good, question. I usually have a fighter, witch, ranger and wizard in my builds for phys and mag abilities on each.
Yet, this creates new problems each time I start a new save and thus I can only say that thinking smart is the best idea cause anything can happen while playing ; regardless of build.