I think Marcia Cross is the best one out of all of them. After Eva Longoria maybe, if we're going by looks only (what else do most of them have?)