Looks like you got all the stuff there TWL. I try not to go out if it's under 35° for fear of ice but for rain I tried RainX the other day and it seemed to help with fogging as well. I ditched the balaclava because it made things worse...but I use a beanie/skull cap over the ears and just tough it out on the face.