I have to wear glasses all the time because I have only one good eye and I have to protect it. Contacts won't protect my good eye at all, so I don't skimp on my glasses.

I recently bought a pair of RX Tifosi Alpe shades. I like them alot--they are lightweight, the look good, and they are comfortable. I got them through a bike shop, but you can also order them from the Tifosi website. Some opticians also carry sports goggles and glasses and can help you find a good pair.