Credit: George Pimentel/WireImage; Courtesy of Bebe

Selena Gomez knows how to keep her cool while staying warm! For a fan meet-and-greet in Canada, the multi-talented teen looked edgy and cozy in a Bebe asymmetrical faux leather jacket layered over body-con black layers. Get the coat for $159 from

Plus, check out some of Selena's best outfits from this year in the gallery!