I have pretty bad prism in both eyes, in opposite directions, so contacts aren't an option for me, and lasik can't correct that.
So I'm forced into glasses.
For 4 years, I have worn one pair of RecSpecs with my prescription in them, and they've worked really really well. I had them tinted, and they are my regular sunglasses when I'm driving, biking, or just being cooler than everyone else.
I have very little problem with fogging except in early season, and the solution is to keep them wet by splashing water on them, or to pull them a little farther off your face. Once I get going downstream, air current tends to peel the fog away. It's never been enough to screw me up so long as I proactively dealt with the fogging by treating the lense, or waiting for my face to dry a bit.
I use either one or two safety straps on my glasses, and have never lost a pair.