I alternate between two jackets, depending on temperatures, wind and outlook for precipitation.
Gore Phantom. This has been my primary winter jacket for several years. It is very good at blocking wind and reasonably well ventilated if you unzip the sleeves about halfway so they function as pit zips.
Showers Pass Elite 2.1. Bought this last fall as a rain jacket, but it has quickly become my general purpose jacket for bike commuting. It is excellent at blocking wind, yet also extremely well ventilated. With appropriate base layers and/or jerseys underneath it, I've worn it comfortably in temperatures ranging from 12 F to 60+ F. It's also the best rain coat I have ever used, keeping the water out without giving you a steam bath.