To keep rain/snow off my glasses, I wear a ballcap. For additional warmth I wear an army-issue Polartec fleece beanie. If more warmth is needed, I'll raise the hood on my jacket/parka or hoodie. I bicycle to & from work every day, regardless of weather. I'm from the Chicago 'burbs and learned early how to dress for winter.
_________________________
People don't like to be meddled with.
~River Tam