I don't even think I'd agree with any of the top ten, other than Sarah Michelle Gellar and Eva Longoria. Rawwr.
But, Eva Mendes? For serious?
And I lost my boner for Scarlett once I heard her terrible English accent.
EDIT: For fucking serious, Sienna Miller is behind that now-troll Cameron Diaz? Sienna Miller deserves at LEAST top 20. But then I realized Fergie is on the list and I gave up on it. FERGIE. Really? Fergie? Fuck.