Penelope Cruz is a Spanish actress with a powerful screen presence, she has starred in a variety of roles, something she enjoys, from 'Vanilla Sky' to 'Vicky Cristina Barcelona', and she has famously dated Tom Cruise and is now married to actor Javier Bardem, I'm sure both men would have nothing to complain about in both pictures.