I tend to use Smith Hudson sunglasses – nice coverage, good fit and good wraparound lenses, and then get them glazed at my local optician, who are happy to do it even though I don’t get the frames from them as they don’t stock anything similar. I have a pair for ‘mud’ and a pair for regular wearing, but it doesn’t matter if I forget to swap glasses before or after a ride.
Mind you, it depends if you mind looking like Joe 90, which I obviously don’t 🙂
I have disposable contacts, but tend to only wear them if I’m out riding all day as I’m too lazy/forgetful to put them in for short spins.