Salma Hayek dressed up her Stella McCartney frock with an interesting headpiece. - Andrew H. Walker/Getty Imag …Amanda Seyfried let the one-shoulder gown speak for itself. - Frederick M. Brown/Getty ImagesDespite the fact that this dress is far from fabulous, we need to determine which of these lovely ladies looked better in it. First off, we have the sultry Salma Hayek. The multi-talented Mexican rocked the silk Stella McCartney frock at an Art of Elysium benefit just before the Thanksgiving holiday. The pearl piece hugs her curves in all the right places. Unfortunately, her hideous headgear detracts from the overall look.
Next up, we have Amanda Seyfried. The "Mamma Mia!" star wore the same one-shoulder gown on the red carpet at this year's Golden Globes. Luckily, the blond beauty kept her accessories to a minimum. I think the color kinda washes her out and that it's a tad matronly for a 23-year-old, but I'm giving her the victory over Salma for one reason: that distracting black dome adornment.