I have Smith Turbo goggles, they have a 2 speed fan built in. My glasses still fog up some when I stop but they work pretty well in the slow stuff, usually if my glasses start to fog I just turn them on to high and they clear up. The batteries seem to last forever, I've never had the batteries go dead but I change them every couple months just to be safe.
I also use Quick-Straps on my goggles, you can put them on / take 'em off, with one hand while riding.
Previously I used Scott 87's. They did not fit over my glasses well at all and put pressure on the bridge of my nose, I could barely breath through my nose at all