+1 for lasik.
Had it done in 2003 and am now 20/10 in both eyes. Wife was irritated because I can see better than her now

.
Would have it done again, if needed, in a nano-second.
I liked the rain-x idea for glasses though. I have thought of it before, but haven't needed it very often.
I always wear glasses when I bike. Clear at night, ski goggles in the winter, and obviously sunglasses. My eyes are very dry and always have been. Plus the "crud" in the eye factor.