A pair of Carrera (bought in 1988, same year I had an E30 318i), still have it, the sunglasses. A pair of Ray Ban, gift from my brother, with light-changing lenses, not the greatest for driving. Bought 2 pairs of Serengeti's, from Costco, use them the most.
I usually change sunglasses from 2 hours of usage, hurts the ears and nose a bit. I don't need glasses yet, do have a prescription pair for night driving.