One last set of suggestions for this build:
-> Earning XP for Necromancy or Ecomancy, grants a small amount of XP to Magic. Say 3:1. So if you earn 10 Necromancy XP, you earn 3.33 Magic XP.
-> Earning XP for Elvish or Goblin Language, does the same for Speaking skill. OR, the inverse; so earning +10 Speaking XP you earn +3.33 Elvish XP and +3.33 Goblin XP.
-> Using the Training Dummy grants XP to both Precision and Combat.
-> Cellar Rats (for Tavern) give 2 power each. That way you can choose to skip the Target Dummy to kill the Forest Guardian.
-> Any interaction with the Elves, gives some Elvish Language XP. Same with Goblins.