I've worn glasses my whole life, and quit wearing contacts about 5 years ago. I find many of the current hardcases too big. I've been using the semi-hard case from Lowe Alpine for many years now and haven't found anything better. In my cargo pocket, hanging from my belt or shoulder strap, in luggage or carryon, in my jacket pocket while skiing - I've never broken a pair of glasses.
[Linked Image from lowealpine.com]