I think both Charlize and Kim look gorgeous. That dress just looks different on both of them. Also the important difference between those pictures is that one was made in sunlight and the other indoors, so Charlize looks more radiant and her dress color is more vibrant.