My top 10 in order of preference:
1- Eva Mendes
2- Jenaveve Jolie
3- Charlize Theron
4- Jessica Biel
5- Megan Fox
6- Kate Beckinsale
7- Salma Hayek
8- Candice Michelle
9- Jennifer Love Hewitt
10- Shania Twain
Honorable mention - Hally Berry, Rachel Reynolds - Rhianna