So, in my opinion the current balance is quite good.
2h have the best animations.
1h hand have shields and are still fast yet hit strong.
Pole has length damage and speed.
Range, has substantial damage while maintaining accuracy speed and mobility.
Thrower, has excessive ammo, high damage, and good mobility.
Xbow also has high damage and tons of versitility (anyone can use).
Cav can wreck and counter range at high gold cost but are still vulnerable to range and players able to manage them.
Agi, is fast and not too weak.
Str is strong and not too slow.