I have the same problem - I have a pair of varifocal sunglasses which are great when it is sunny, but not good on dull days or on a night.
I have a pair of Rudy Project (the ones that go darker in the sun) with the RX mount (I have a varifocal presription ,because i can't do with contact lenses) - these are great most of the time, but when they steam up they can be a pain, but most glasses are a pain when they steam up.
You could always go get yourself the lazer treatment.
Good luck.
Andrew