Contact lenses come in a variety of options. I fee ooky about touching my eye, but somehow if there's a contact lens involved, I don't mind. O2 Optix purport to allow more oxygen to get through your eyes than other kinds. You're not supposed to wear a pair longer than two weeks, and I have noticed they irritate more when I try to stretch that to three plus.
www.aclens.com -- cheapest place online I've found contacts
But hearing stories of debris flying into eyes (thank you, BF), I'm compelled to wear some kind of eyewear even when I have contacts in. So, yes, a streak-free solution would be nice.
And ...
Other Solution:
Lasik surgery