1. Hilary Duff
2. Shakira
3. Kristen Bell
4. Kate Winslet
7. Courteney Cox
8. Tina Fey
9. Geri Halliwell
10. Gisele Bündchen
11. Jessica Alba
12. Demi Moore
13. Rachel Weisz
14. Holly Willoughby
15. Kate Beckinsale
16. Melanie C
17. Myleene Klass
18. Tori Spelling
19. Gwyneth Paltrow, part two
This post has been updated to meet BuzzFeed's sourcing and attribution standards.