Oh snap! Christina Aguilera and Kristen Stewart wore the same dress, but who wore it best?

Both of the ladies stepped out in this one shoulder, lacy, black Valentino dress a while back. The 'Ain't No Other Man' diva decided to rock the cute, yet very chic number at a Mary J. Blige charity concert in May 2011, and the 'Twilight' actress slipped on the LBD for a Cinema Society film screening back in Oct. 2010.

Who do you think wore this Valentino dress the best? Vote for Xtina or Kristen below!

More From PopCrush