Old thread revival, but I still stand by my original suggestion. When doing active/hot sports like cycling you will always be affected by glasses misting up or getting sweat streaks.
Ok, contact lenses might be a compromise for reading, but distance vision so badly required when cycling is perfect and any smeared glasses can soon be whipped off if they become a problem. I was out this weekend on a hot day and got sweated up glasses. Wiping with my (sweaty) cycle shirt didn't improve matters but while waiting for them to dry a bit I simply popped them up on my head and enjoyed perfect vision with my contact lenses. I can cope with a little struggle to read the menu at the mid-ride cafe stop.