I mained a Warlock and Paladin in WotLK.
Warlocks were awesome in WotLK, Demonology had an execute and it was just all around an excellent spec to play.
Paladins were good too. I mained Holy, and I had a BLAST.
I can't really tell the difference of specs now in Legion/BfA because they all pretty much play the same.