If you feel up to the expense, go out and buy a pair of Oakley's. They are just about perfect (optically) and cut out the sunlight without loss of contrast and clarity. You can get the wrap around style that will also take different lenses. A set of Iridium Gold lenses seem to be good all rounders but will cost around £120 in the UK........buy in the States!
Don't worry if people think you're a poser - you won't look back once you've bought a pair.
P.S. I don't work for Oakley!