These ladies are both making big headlines these days! Natalie Portman is the centre of attention after an Oscar-worthy performance in the Black Swan and the announcement that she's engaged AND pregnant. Meanwhile Kelly Osbourne is being applauded for her stunning new image, as she grows out of the past grunge phase to become a beautiful young lady.

So when you're in the spotlight quite as much as these two, to-die-for dresses are a must-have, and Christian Dior is a foolproof option.

Natalie went surprisingly girly for her in this pink strapless dress back in June 2010. The tanned beauty accessorised with a clutch and cream courts.

While Kelly was a little more sophisticated in a black version, also accessorising with a clutch and some statement jewellery. But which of the Hollywood hotties pulled off this Christian Dior number better?