My vote goes to any of the many varieties of Death Knight with Krieg set. Gearing is easier than other classes so it’s a good beginner build, it’s easy to pilot, and survivability/dps are both good. It’s also versatile because Krieg set doesn’t have a weapon allotted to it.
Caster- Agrivix binder hands down
Melee- Primal strike shaman (conjurer, vindicator, warder)
Ranged- Runic bolts tactician 
Pets- I don’t play pets but sigatrev makes monsters out of them.