Best Dressed: Sarah Jessica Parker, Diane Kruger, Solange Knowles and Charlotte Gainsbourg