It's time to invest in a snug, toasty coat. From '40s inspired houndstooth and classy tweed, to futuristic puffas and biker coats, we round up 20 of the best coats, trend by trend.