I use Oakley Monster Dogs, despite the dumb name I really like them, mostly because of the large but not huge lenses and nice coverage. I am partial to Oakley because of the high optical quality, because I also use my sunglasses for flying. They are pretty reasonably priced for Oakley. They have some pricier ones with vents and stuff that I think also look pretty cool and might be more useful for cycling. As far as impact resistance, they are tested for that and are shatter resistant but probably aren't like safety glasses or anything.