I wear some expensive but great shades - Maui Jim Kapaluas.

They sit close, you can get them with a prescription lenses, and the frame bends into a helmet nicely so they don't push in on your head. I also wear a full face though, so I can drop the shield to keep the wind out.