I'm another prescription safety glasses user, I can't go without them. When I first started buying them I didn't pay attention to the frame material, the first set was plastic and the frame ended up cracking around a lens after two years. Subsequently I made sure to buy nylon frames as they seem to last much longer and I've never had them crack like that. Right now I use Wiley airrage which are very comfortable and about three years old with no apparent wear but fogging up in cold weather is a regular annoyance. Typically as soon as I stop moving and air stops flowing around them, they fog up. Over the last ten years I've tried sprays, anti-fog solutions for motorcycle visors, I've even bought multiple brands of the sports/industrial/military type goggles that have a battery powered fan desperate for something to work, no dice. Best solution I've found for price and utility is after cleaning and drying, buffing a drop of dish detergent (non-citrus, citrus can degrade plastics) into the lenses on both sides until clear. Also the more scratched up they get, the faster they fog up. First six months after getting new lenses are usually pretty good, then they get worse and worse. Usually through the summer months I have no real problem with fogging up as long as I keep up on cleaning and buffing in dish soap.
The one thing I haven't tried yet is anti-perspirant wipes around my eyes lol, that will be a last act of desperation. Maybe this winter.
Also when it came to the prescription safety lenses I splurged and got polarized transitions. Zero regrets on the price, I need to see all the time and they've been fantastic indoors and out for these last three years. Next pair will be the same