I have several pairs I use for running. They work very well in not fogging up. I'm sure there are better, but for the money these would be hard to beat. And yes, these are better than the Walmart one's.