Box2d: EdgeShape or PolygonShape?

Hi again!
I was wondering whether it would be best to use edgeshapes or polygonshapes? Lets say that I would create a floor with a lot of spikes at random places, what would then be the most appropriate thing to use and why?
When it comes to performance, which one wins?
Thanks!
Cheers.