In every faction, you can choose the path of a warrior or a mage, as there are two types of native heroes, and there are also very interesting options – when you recruit a non-native hero... For example, for Tower, Orrin (Castle) or Kir (Rampart) can be a powerful hero.
And for Inferno or Swamp, Krag Hack would be a good choice... and so on.