Blond beauty Kate Upton, 19, is probably used to being the hottest gal in any garment. After all, she was selected as the 2012 cover girl of the famous Sports Illustrated Swimsuit Edition. But will her hotness hold up in a fashion battle with actress and beautiful brunette Mila Kunis, 26? The two found themselves locked in a style showdown after they both stepped out in the same traffic-stopping-red Lanvin Resort 2012 dress just seven months apart. Time for us to decide just who wore it better.
Kate Upton: February 15 (Jim Spellman/WireImage)
Mila Kunis: July 18 (Jim Spellman/WireImage)