My hero is a ranged fighter, using crossbows ATM. When his strength and agility are high enough, I intend to switch to melee. I can't do that right away though because it requires both high strength AND high agility.
Some things you might want to consider, I am on my 3rd game now and have played all 3 classes, this is my opinion:
1. There are some great 2-H swords in the game, and a couple of great 2-H axes. The DK works best for me as a straight-up 2-H Melee character.
2. The Hero as a Melee character: Pretty good, can easily out damage the DK if developed properly. End battle = Very tough at higher difficulties.
3. The Hero as a Mage: Great fun to play. When properly developed he owns anything in the game with ease. End battle = so easy it is a total mismatch.
3. The Hero as a Survivor: Not much fun to play (he just hangs back and plunks away, no real strategy), damage is nothing to write home about and I have yet to find a really nice bow in any of my games (one Crossbow was pretty nice near the end of the game). End battle = not there yet, but I am not optimistic about it.
I will continue the Hero as a survivor throughout this game because I am working on my own walkthrough and a level by level character development guide for each class, but would otherwise re-spec back to a Mage in a heartbeat.
If you are going to re-spec your Hero, I would suggest going as a Mage for the most fun and power in the game.