I would say the hardest is spy. A lot of people might disagree, but I am a spy main and have been playing for a while, and I am still trying to master the class while my friends have already mastered theirs.