"Charlie's Angels" stars Drew Barrymore and Cameron Diaz are both featured on magazine covers this month -- but which one rocked their shoot better?
Photog Carter Smith shot Drew for a spread in Elle Magazine (left) while Terry Richardson did a rooftop shoot with Cam for Harper's Bazaar (right).