As for me ...... Penelope Cruz Amanda Peet Kate Winslet....I think Salma Hayek also has a cute and beautiful face