You do know that you can re-spec your characters at any time right? Fane is a jack of all trades and the most OP of all the characters because of time warp and the ability to switch races on a whim. You really need to think through your builds and how your team will utilize that characters skills. You need to build a synergy between your entire team so they work together instead of acting like directionless individuals. Magic teams are tricky because of all the different magic types and the various resistances of each enemy group you encounter. It's better to go physical damage so you don't have to worry about resistance values.