Have you tried contacts? the latest ones are very good and can be worn for extended periods. I switched to them a year ago and haven't looked back! (except to check my 6 o-clock!). I didn't have any problem with glasses reflecting in the visor of my Alpha helmet but didn' t like peering through two layers of glass/perspex and found the glasses uncomfortable under the ear pieces.