Dita von Teese launches fragrance in deep green maxi dress, but who wears this look best, her or Kim Kardashian?

Dita von Teese is known for her vintage vixen approach to fashion and adds just the right dose of sexiness to her style. But Kim Kardashian is hot on her heels as the pair go head to head in the battle of who looks best.

At the London launch of her debut scent, Dita von Teese oozed elegance in an (almost) demure floor-length green gown with a daringly revealing neckline.

[Related story: Dita von Teese rejects skinny models for her lingerie line]
[Related story: Kim Kardashian parties in NYC without Kanye West]

And it wasn't just her boobs that were on show! The burlesque star's porcelain skin was also exposed in the capital's rain.

She completed her look with deep red lips, pink cheeks and her hair teased into 40s waves in keeping with her usual look.

While Dita von Teese looks gorgeous in green, her fashion rival Kim Kardashian also appeared envy-inducing at a function at The White House on Saturday night.

The reality TV-star donned a velvet maxi dress with exposed back and statement shoulders.

Kim wore her dark locks up into a plaited bun and kept her lips and eyes nude.

This week is clearly one for feeling green, Jennifer Metcalfe stepped out for the British Soap Awards on Saturday in a floor-length bodycon dress by Herve Leger.

She teamed her dress with camel peep toe heels, gold hoop earrings and hair that was long and loose.

Which green gown do you like best?