Get some Fogtech to deal with the fogging up problem. That stuff is amazing and works great. A fan built in sounds gimmicky and something that will break on your first wipeout.
I dont wear glasses so don't know which googles will be big enough to go over them. But try them out at a shop and you'll be good to go.