i get my contacts at lensesforless.com and they're cheaper than any other place i've seen. they're $20.49 there, or $39 at my vision clinic! crazy.
i don't like having ****y-contact eyes (which i always do) but i like wearing glasses even less. sunglasses are fine but regular glasses drive me crazy. they're like an accessory you can never take off. except the accessory costs 300 bucks is extremely breakable and always has grease stuck to it and fogs up when you eat noodles. hate glasses. plus: crooked. ALWAYS CROOKED!
when i used to go swimming a lot the trick to keeping goggles fog-free was to wipe slobber on them.

i'm going to try the dish soap thing next time i ride. i usually wear clear goggles at night or in low light, but they've started fogging up since the weather changed, so i haven't worn them recently. but this morning i got truck crap in my eye and i had to stop and take off my gloves and dig in my eye which sucked. so we'll try goggles again!