Natalie Portman has topped the Best Dressed List of InStyle Magazine beating off Jennifer Lopez who came fifth (to my surprise).“Natalie Portman is one of those celebrities who has natural beauty, but she also knows what looks good on her,” InStyle's Katrina Szish said.Drew Barrymore came in second while her Charlie's Angel co-star Cameron Diaz is in third place.Take a look at the complete list