I commute in cycling clothes, which will dry during the day if I hang them up when I get to work. I carry work clothes with me in my seatbag and keep a stash of clothes at work as well, so I take a shower and dress after I get to work.
Like others, I've yet to find a perfect solution for fogging eyeglasses. The problem is worse when it's colder and more humid outside. One thing that helps is to move my glasses away from eyes and onto the bridge of my nose when I get caught at traffic lights; usually that prevents or minimizes fogging. The fogging generally is not a problem while I'm moving.
I have tried applying anti-fogging solutions to my glasses with minimal success. What seems to work better than most is to rub a small dab of liquid dishwashing soap onto the lenses and then polish the lenses clear with a lens cloth. That works pretty well as long as your eyeglasses don't get wet, but rain (obviously) will wash off the soap, so it really only helps in cold dry weather.