I have a pair of Zeals that I'm finally going to replace after 4 years. I've NEVER had a pair of glasses last this long. I've used these for biking, running, skiing, hiking... They're on my face almost every day.

Mine aren't bifocal, but they can make them. They also aren't wrap around, but I haven't noticed any problems because of that.