I tried those mag M frames when they first came out and couldn't get on with them as the arms felt too chunky.
On the bike I mostly wear Oakley Radars and change lens depending on lighting conditions, usually Fire iridium for bright sunny days and G-30 for most other conditions apart from night time when clear is best. The hydrophobic coating works well to bead of any water.
I also use M-frames and more recently Split Jackets.
However these aren't cheap but are the best fitting glasses I have used.