If you need to wear safety glasses on the job, then I recommend getting a pair of prescription safety glasses. They will be way more comfortable, and if you are already used to wearing glasses, you won't notice that you're wearing "safety" glasses. Now if you are wearing eye protection, not just to appease the safety department, but to provide actual eye protection, I'd recommend using full face shields, (preferably with chin guards). I use prescription glasses, and then the full face shield when doing things like grinding. Glasses alone don't protect you from getting grinding grit in your face and eyes and a good face shield works well.
I have never found ANY safety glasses that fit OVER prescription glasses that didn't completely fog up in under 5 minutes. Some come with anti fog coating, but that's never worked for me either.
Also, not everyone can get prescription safety glasses. If you are VERY nearsighted and need thick lenses, You can get non safety plastic lenses with a high index of refraction, and thus have a thinner, lighter lens.
The ANSI Z87 lens material only comes in a LOW refraction index and large lens diameter. Thus strong prescriptions cannot be made with safety glass because the lenses don't come that thick. Depending on your prescription, bifocals, prism, etc. safety glasses can get pricey, but they should be comfortable and last a long time.
Brian