If You're Looking for Just One Jacket to do it all, Start Here
Castelli have used their lightest GORE-TEX INFINIUMT WINDSTOPPER three-layer stretch fabric, which makes it great for milder conditions, and the stretch gives it a great fit. It's the same outer fabric as they use for their Alpha RoS 2 Jacket, called "The benchmark in how the best winter jackets should perform" by Cyclingnews.com, but the Go Jacket forgoes the Alpha's integrated liner so you can decide how much insulation you need.
Add a Flanders Warm base layer and thermal jersey to extend the comfort range to subfreezing temperatures. The hidden internal cuffs are a nice comfort touch, and you'll appreciate how they eliminate drafts from the wrist. There are also three pockets on the back, with a large reflective strip stretching across the entire bottom of the pockets for nighttime visibility.