I prefer scrip sunglasses. I used to always wear contacts but found that on our local trails and racing that they can get dust on them that would irritate my eyes. I would use solution but it would not always help. The scrip glasses do get dirty but they are easier to clean.
Slainte