Nothing, I mean nothing, helps me ride in rain or cold. My sunglasses with the clear lenses fog up or get totally rain covered and that's it. I have tried several of the things mentioned here. If it's just cold, I take the glasses off, but I had many rides in torrential rain last summer and taking my glasses off in a downpour just made the rain sting my eyes and mess up my contacts.
This is why I don't ride in the rain, unless I absolutely have to.