Miley really can rock any look she tries! At Jingle Ball Dec. 13, she began the night on the red carpet in a super classy masculine top and high waisted pants — a look right off the runway. She quickly changed into sexy Miley for her performance, rocking a sequined two-piece look. So, which do you like better? Vote!

Miley Cyrus, 21, completely stunned at Madison Square Garden for Z100’s Jingle Ball. She stepped on the carpet in a white sleeveless collared blouse from the MMG Maison Martin Margiela Spring 2014‘s collection, buttoned all the way up — a much more covered up look than her usual style.

Miley Cyrus’ Jingle Ball Outfits

Miley paired her classic blouse with high-waisted tuxedo trousers, also by Maison Martin Margiela. The wide-leg pants featured pleats down both legs, and had a flattering bright yellow stripe down each leg.

She paired this super classy look with Celine sandals and an oversized silver cuff. It was definitely one of Miley’s best looks, and one of her most sophisticated looks ever. But it didn’t take long for the star to strip down for a sexy on-stage Santa outfit!

Miley’s Sexy On-Stage Santa Look

When Miley took the stage for another Bad Santa performance, she wore a super sexy two-piece sequined look — the same that she rocked on Dec. 6 at the L.A. Jingle Ball.

The long sleeved top showed off her super sexy stomach and the bottoms were french cut, which has become her signature look. So, do you prefer Miley’s more sophisticated look or her sexy bad Santa look? Let us know!