Who wore it better? Jennifer Hudson OR Beyoncé clone Kim Kardashian?

Both Kim Kardashian and Jennifer Hudson wore the same draped Donna Karen dress last night!

Kim, who has been looking a lot like Beyoncé lately, wore hers during a date night with boyfriend Kanye West at the LA Opera. Jennifer wore a demure version of the same dress at the premiere of her new film 'The Inevitable Defeat Of Mister & Pete.' Both dresses are from Donna Karen's Fall 2013 collection, and lifted straight off the catwalk, so it's not available to purchase as of yet.

Who wore it better?

I love curves I really do, but I don't think this dress suits Kim's post-baby body type. It makes her look bigger than what she is. Jennifer on the other hand, putting aside the sweat stain and bunions, looked marvellous in hers. 
Thoughts?