Salthorae
Imperial Mountain Dew Taster
I don't know about best, he general feeling amongst those in my group who have played warlocks is they are the most boring class to play.
What is it that causes that I wonder? How are they being played at your table? Does your table focus more heavily on one pillar than another of the three?
Serious genuine curiosity here not sarcasm.