That's disappointing. Drop Counter for Vantage (one is near worthless, the other will keep you alive forever) and consider dropping Pavise for something else as well unless you're bent on the tank theme. If you ARE, I recommend making her a General (her canon class with a unique model). Otherwise make her a Paladin for their fantastic pair up modifiers and 8 movement.
Generals really aren't "weak to magic." They generally have low resistance, but you can still achieve decent resistance as a General.
By the same token, you can still achieve decent defense as a paladin. A general has 8 more def at cap than a pally, but 7 fewer res. So are they about even? Not really, as the general has 5 speed less, giving them 7 fewer avoid and the possibility of being doubled with a -speed modifier. Plus the move issue.
I'm kind of leaning on General simply because it really does fit the tank role the most, and it just suits Kjelle the most too.
That and the only other General on my entire roster is Kellam..
If you want tanks, go with your three manaketes. You are looking at 53 Def, 49 Res, and 40 Speed before modifiers, plus a purchasable 1-2 weapon and they are outside the weapons triangle. They are superior tanks to generals in every way.