I didn't care much for the oakley visor I had last, it looked like **** after cleaning it with the oakley spray and using a micro fiber cloth. Before that I used old itech visors and they were okay, but fogged up a bit if you didn't use anti fog spray religiously. Just got a $20 anti fog/scratch straight cut visor off of ebay for $20 shipped and honestly it's been way nicer than the itech and oakley visors. I've used it about 15 times this season, and have taken a couple sticks to the face with it, and no real big scratches so far. Doesn't really fog up at all, even without the anti fog spray. I'm liking it so far.
In Canada, almost everywhere visors are required, they must be CSA approved. I'm pretty sure that in the US it's HECC. I looked @ buying a Tron visor up here, but they weren't CSA stamped. Most of the visors with mounting slots (vs. holes) don't comply.