Mila Kunis and Jessica Alba should have been tied for 1st. That list sucks. How is Megan Fox #2?