Top 10:
1. Megan Fox
2. Jessica Alba
3. Keeley Hazel
4. Elisha Cuthbert
5. Hayden Panettiere
6. Scarlett Johansson
7. Cheryl Cole
8. Hilary Duff
9. Angelina Jolie
10. Keira Knightley
The Rest:
100. Holly Willoughby
99. Marion Cotillard
98. Victoria Beckham
97. Roxanne Mckee
96. Nicola Roberts
95. Dannii Minogue
94. Billie Piper
93. Kylie Minogue
92. April Scott
91. Kirstie Allsopp
90. Amber Heard
89. Kristen Bell
88. Odette Yustman
87. Hannah Spearritt
86. Ellen Page
85. Gloria De Piero
84. Katie Holmes
83. Katherine Jenkins
82. Michelle Ryan
81. Anna Kournikova
80. Agyness Deyn
79. Mary Elizabeth Winstead
78. Gwen Stefani
77. Denise Richards
76. Chelsea Davy
75. Petra Nemcova
74. Stacy Keibler
73. Tricia Helfer
72. Eva Green
71. Fearne Cotton
70. Sienna Miller
69. Mandy Moore
68. Nadine Velazquez
67. Milla Jovovich
66. Kimberly Walsh
65. Emily Scott
64. Ali Larter
63. Alexa Chung
62. Holly Valance
61. Vanessa Hudgens
60. Cameron Diaz
59. CharlotteMckenna
58. MarisaMiller
57. Jennifer Garner
56. Mischa Barton
55. Abbey Clancy
54. Evangeline Lilly
53. Shakira
52. Carmen Electra
51. Emma Griffiths
50. Rachel McAdams
49. Nicole Scherzinger
48. Kristin Kreuk
47. Monica Bellucci
46. Halle Berry
45. Katherine Heigl
44. Alesha Dixon
43. Nadine Coyle
42. Bar Refaeli
41. Lindsay Lohan
40. Heidi Klum
39. Natalie Portman
38. Olga Kurylenko
37. Avril Lavigne
36. Sarah Harding
35. Eva Mendes
34. Kelly Brook
33. Emma Watson
32. Sarah Michelle Gellar
31. Britney Spears
30. Maria Sharapova
29. Rachel Stevens
28. Charlize Theron
27. Jennifer Aniston
26. Jessica Simpson
25. Salma Hayek
24. Sophia Bush
23. Ana Ivanovic
22. Gisele Bundchen
21. Adriana Lima
20. Christina Aguilera
19. Jennifer Love Hewitt
18. Gemma Atkinson
17. Beyonce Knowles
16. Rachel Bilson
15. Alessandra Ambrosio
14. Eva Longoria
13. Jessica Biel
12. Kate Beckinsale
11. Rihanna