Fashion Faceoff: Selena vs. Katherine

Ladies and gents, we've got another fashion battle on our hands. This time it's a Disney princess up against a rom-com queen, and it's going to be a fierce one! Though they donned it in different colors, Selena Gomez and Katherine Heigl were both spotted wearing the same Reem Acra cocktail frock for different events in Los Angeles and New York. Question is ... who wore it best?

Just last month, Selena wore a purple version of the Reem Acra Resort 2010 dress to the premiere of her boyfriend Justin Bieber's concert film, "Justin Bieber: Never Say Never." The "Wizards of Waverly Place" starlet paired her gown with a gorgeous tan, center-parted curly tresses, a jeweled clutch, and embellished nude heels.

Way back in July 2009, Katherine Heigl sported the same Reem Acra number -- this time in cobalt blue -- to an advance screening of her comedy "The Ugly Truth" in New York. Heigl chose to accessorize her outfit with black peep-toes, a statement bracelet, and lackluster brown locks.

Selena hiked up the hem on her dress, which immediately lent the 18-year-old's outfit a younger, funkier vibe, and allowed her to showcase her toned legs! Katherine's gown is perfectly age-appropriate for her 32 years, though her hair belongs on the head of someone a few decades older. Overall, I'd have to go with Gomez on this one as her 'do, dress, and accessories are all pretty much perfect.

Follow omg! on Twitter