For me this is a perennial problem, I usually have to choose between my eyes or my lungs! I used to have a spray which I used with my motorcycle helmet, (anti fog spray) I imagine that it might work with glasses and mask in the workshop?
http://www.amazon.co.uk/Bob-Heath-Visor ... B00CCE8NF6