12. Fiona By Cameron Diaz
In my opinion, Cameron Diaz is one of those actresses that can do no wrong. Maybe its the fact that she’s drop-dead gorgeous, or the fact that she’s incredibly talented. Either way, she did a phenomenal job playing the role of Fiona in the smash hit Shrek films. Apparently, Diaz took her role very seriously too. She doesn’t want parents to ruin the magic of the show by telling their kids that it’s Diaz that plays the role of Fiona. Instead, she insists, “Don’t tell them. Just let them live as if Princess Fiona exists as a real ogre. Don’t take that away from them.”