Originally Posted by
ymn
Ranged DPS: 11 specs
Melee DPS: 13 specs
It doesn't help the fact that all new classes (Death Knight, Monk, Demon Hunter) have only melee specs (plus Hunters got a melee spec) and that raid tiers that are VERY melee-unfriendly (such as Uldir) can exist in the future.
But to answer the thread:
The best answer is really Warlock, Mage and Rogue. If you are solely looking to be competitive, those are the classes you would want.
Then again, my answer is to play something you really find fun playing, but that's really been an issue for everyone in BfA where specs are a few buttons away from becoming joystick-able to play.