I ride year round in Boston. If I were to own only one bike I would definitely go with a cyclo-cross bike. The bikes on your list are all in the right category so far as I can see. For snow and ice studded tires are, in my opinion, a must. Fortunately, I have room to store a dedicated winter commuter- a used $200 beater mountain bike with studded tires, which I now prefer instead of killing my regular commuter with salt and water through a season.