Some people claim spider wins all matchups but I do not believe this to be true. At the highest skill level, an enderman should come up on top. A glitch allows endermen to instantly fire off a full charged block with only a small cooldown. Enderman also has tied best melee in the game with golem, and blink allows it to escape spider's webs and avoid getting comboed by the direct double jump. With good enough aim on the block toss and good enough melee and spacing, enderman is better.