I opened this thread thinking I could contribute, but I've ended up learning a few things. One thing I'll add is if it's cool or cold, carry an extra layer in a ziploc bag to put on in case you have a mechanical problem. Put it on immediately when you stop.
I'm going to try the baseball cap suggestion for my glasses.