I wear a neoprene face guard when the temp gets below 10F. I do not wear my glasses with it because they fog up. If I need eye protection at those temps I wear goggles which don't let my breath in.
For warmer temps when my face gets intermittently cold I just use a fleece neck gaiter that I can pull up over my mouth and nose if needed. That thing definitely absorbs the moisture and turns into an icy mess.