Play the class you enjoy and can get good at.
Id rather soneone play the worst spec and be god mode at it than someone play a fotm class and be absolute donkey.
I know ret paladins are doing pretty well this season, and they bring damage and a lot of utility to assist if you are doing a lot of pugging.
Arcane mages are pretty good, mages in general lots of utility, displacement, int buff and great aoe and ST.
Warlocks are great destro and demonilogy shine with different affixes/keystones and the lock rocks are a godsend for healer on higher keys where groupwide dmg is popular on boss timers.
Rogue is rogue, they are good but people forget they are not just for damage they are a kick/cc bot and a lot of times rogue players fail at this as this is there true greatest utility at higher keys. As well as there defensive ability to cheese many mechanics.
Demon hunter is a great burst spec, and comes with an almost essential ability in higher keys and that is darkness, which helps the healer hugely during intense healing boss mechanics on tyranical, and they come with a kick//imprision.
DK, specifically unholy is a boss buster and a mega slayer when it comes to giant pulls. Not as pug friendly but done right will shine bright. Has great self healing and magic immunity as well as a grip for displacement and asphyxiate to stun and a ranged kick which is very valuable as a melee.
Monks are super valuable. If played right you can open with insane burst DPS and great boss damage. You also have RoP if talented which can displace casters for long periods if done right. Their defensive kit allows them to immune a large portion of magic damage and physical damage if neccessary on a cooldown and have an aoe stun.
Warriors are also pretty nutty, great stuns, great damage and a larger healthpool that helps them deal with incoming magic damage, as well as a groupwide heal buff that can be critical if used as the right moment. Great mobility with charge and a decent self healing capability.
Devokers are another insane burst dps. With fortified they are great at executing high health targets and low health targets with proper cooldown management, and they are also incredibly simple to play. They come with decent healing and great defensives if used properly. They also have wonderful boss damage and a lust and a nice little buff.
Feral and balance are also great. Coming in the a nice group wife dmg increase in the form of a verse buff, amazing damage and great utility to handle various mechanics, as well as great self healing/survivalbility.
Eleshaman isnt in the greatest place right now due to talent issues having to struggle between aoe cleave and ST but they are also mostly simple to play and if done right can pop off insane numbers, soft capping at 20 targets, earthquake can do some pretty nutty damage. The buffs yeaterday also help them pull back up on lower amount of targets and bosses.