Contacts. Hands down.
I just really don't like glasses, and I run, so yea..
If you don't like contacts during the day, try CRT
Corneal Refrative Treatment
It's a kind of contact you wear at night
and apparently it squeezes your eyes in the right shape so light can go through good while you're sleeping
its the kind i use