We all know that international superstar Celine Dion has an amazing body at 45, but we had to question one of the star's fashion choices when she sang on “The Voice” finale Tuesday night.

While performing her new single “Incredible,” Dion wore a black Versace mini dress that showed a lot of leg and featured a peek-a-boo lace corset. The designer creation was first worn in August by a significantly younger star, 21-year-old Selena Gomez, who rocked a longer version of the dress at the MTV Video Music Awards.

We feel like the racy outfit looks better on Gomez, who still shows some leg with a high slit.

We’re all for women in their 40s (and 50s & 60s!) to look and feel sexy, but certain style trends should be left to the 20 something’s!

We much preferred Dion’s white dress that she wore to perform with “Voice” contestant Tessanne Chin, which still showed off her amazing legs!

celine dion

What do you think about Dion's choices? Do you love her in the daring Versace or prefer the more demure white dress?