there is no such thing as the best* DPS class if that was the case then the game choice for DPS would be very bland.
It depends on what you want to do, SMN can be a easy job to do but also depends on how good you want to be at SMN, really good SMN's set there pets to Obey to control there pets more.

All class's are made as equally as they can and the way the game is designed it's always best to have a mixture of DPS types in a party.