OP, it really depends on what you like to do, such as are you more of a ranged person, melee, or indifferent. To me, Ninja gives a good bit of versatility due to their movement speed being innately higher than the other melee plus they have ninjitsu that you can weave into your rotation to vary things up a bit versus spamming your combos.