I've given up trying to keep glasses clear of water when it rains heavily and just carry a small cloth handy for wiping whenever I come to a stop. With the lens close to your eyes vision isn't an issue at slower speeds, but if you're descending at 40 mph I can understand your concern. A cycling cap with a bigger bill might work well enough to keep the rain off the lens in the first place.