Christina Aguilera, Keira Knightley and Salma Hayek