Contacts.
I wore glasses for some years, but I eventually tried contacts because glasses were starting to get in the way of sports, which I love. And once I did, I never went back. No longer do I have to practice sports with restricted sight, or risking getting some actual glass in my eyes if the glasses break, I also get an enhanced, complete field of vision, which I couldn't with glasses.
And while I liked how I looked with glasses, I think I look even better without them, so vanity was also a secondary plus. It was mainly for sports though.
Edit: I'll probably get eye surgery as soon as I can, but until then, I'll just stick to contacts.