I cycle to work each day, about 2.5 miles in each direction through a moderate sized town on paved roads (I don't use any dusty trails or go offroad etc).
The climate is somewhat dry and arid with temperatures varying between 30c and -15c (I wear a scarf covering my nose when it is much below 0.) This issue does tend to get worse when it's very cold, but that could be due to it being more dry then also. I am in Colorado, USA if it helps, not right in the mountains but still at substantial altitude, thus the arid climate.
However when I get to work each day my glasses invariably seem to be covered in both road dust, which I know how to deal with, but also a greasy film like layer which I do not notice until I try and clean off the dust then ends up smeared everywhere and requires several through cleanings with soap, cleaning solution and cloths and is nearly impossible to fully remove, giving a cloudy smeared look to the lenses.
This is less of a problem on my way home as I can soak the glasses in appropriate solvents which eventually seems to clear them fully, but at work it really makes my day difficult.
I would really appreciate any advice on either different prescription glasses I could use to avoid this issue, or some way to avoid this stuff depositing on them in the first place, or even something to wear over them. Though if possible I would prefer avoid anything that would look enormously out of place doing road biking in a city (if it makes a difference, I am female and in my late 20s). Given I mostly road bike I am not an expert on the various equipment used for this kind of thing.
Eventually I might just get laser surgery to bypass the issue entirely but this is not an option for the next 6 months at least as I am recovering from another medical procedure.