oakley's r the best coz they got the holes in lenses instead of the frame,, this lets the water run out, and vents them from steamin up, u still need to rub a solution on them to give them that h2o repelant film and after a few hrs and dunks it does wear off...the oakleys r very pricey though

.