In the visor thread I recommended Liberty Sport frames. This company specializes in optical wear for various sports. They are very light weight and high impact nylon. On the Cycling pairs. The bows have a silicon pads that keep the glasses from sliding off from sweat. They are wrap around for full eye protection. You can buy this direct from the factory online. Or you could have an optometrist fix you up a pair with Transition and polarized lens.
I have the Liberty Sport Biker frames. This is a link to all there Cycling frames.