eye protection
The cream stuff, and all that anti fog stuff works only when the temp. inside your goggles is above freezing. The stuff actually does not "prevent" fog, it only prevents miniature droplets from forming - the water is still there, but instead of droplets, it's a thin film - invisible as long as it's liquid. Once it freezes, it's over.
If your goggles clracked, either they weren't made for the temperatures, or you broke them.
1. When winds are low (so you don't really need glasses for wind protection, but wear them only because of the sunlight): get sunglasses - PLASTIC RIM & FRAME - you don't want a piece of metal against your skin. Most people will recommend dark glasses, due to brighter sunlight caused by snow reflection, and dry air - but it depends on the day. I have 2 pairs: "glacier glasses" - dark, and regular sunglasses (not so dark)
2. When winds are high (more than 20-30mph), and depending on your direction of travel, use regular ski-goggles. The stronger the wind, the less fogging up - the air will blast through the vents to air-out the inside.
Biggest mistake made with goggles, resulting in fogging up: when you wear a face mask, neck tube pulled up over your mouth and nose, etc - this causes some of your moist and warm breath to route up around your nose, and a part of it gets blown up inside your goggles. I do 2 things to prevent this: use a mask with an opening for the mouth so the air goes straight out, or keep the face mask off my face. If it's really cold and windy, you may be SOL, so you'll have to experiment with layouts of the face mask to keep it from happening. Note: it's the air sneaking around under your mask that gets in there.
the wall.........