Meghan?! Margot?! Katie Holmes?! It's been quite a year for celebrity style. We think these are the best 15 outfits. See and shop them all here.