I use to keep a large cotton handkerchief or bandana in my back pocket for blowing my nose and for cleaning my glasses. That was before I became a champion snot rocket blower. <grin>
I also agree that paper towels are among the worst things to clean lenses with. Cleaning lenses with paper towels, my safety glasses and sunglasses won't last two weeks before they are all scratched up. With cotton rags, they easily last a year maybe two before a arm or something falls off the glasses. Even the very cheapo glasses I wear for cycling.
Maybe narrower glasses with smaller lenses so they are less of a target for rain drops?