Although Jennifer Garner is indeed a beautiful woman, her more approachable girl-next-door natural beauty pales in comparison to Charlize Theron--whom I moreover consider to the better actress as well. Charlize wins this contest in my view, hands down.