I dislike the term "Social Justice Warrior" because the connotations imply that they're correct in this matter. Moreover it paints them as an aggressor, whereas its opponents are what... Male Rights Activists? What a lame name for a lame movement.
No wonder the SJW's are winning, you gave them the name that implies they're fighting for something correct.
I prefer the term iconoclasts, or, even better, Marxists. Paint them for what they are and don't give them any more power.