I disagree with everyone and definitely think Eva is tops. She in my mind is followed by Jessica Alba, Neve Campbell, and the girl who played Dana on Step by Step.