while i play all classes on different characters, and different builds on each for a total of 6 of them, i found smuggler to be the most powerful and versatile, with ways to deal with all encounters:
Low blow takes an enemy out of the combat for a couple of rounds, sneak attack deals more damage...