the pinlock visor insert will solve your visor, but for your glasses you will need make sure your helmet vents are open, if you still get fogging you will have to get some anti fog from your optometrist.
just got home from one of the coldest rides ever (
@Ishrub) Pete and I went Parkes via Goulburn,Taralga, Oberon then thru Bathurst in almost 0 degree Temp's thru sleety rain, even with all the gwet gear and winter woolies we had to stop at Oberon to warm up, signs were on the side of the road said "beware of snow and ice"