I got some oakleys about a year ago after my mate persuaded me they were the rolls royce of glasses, but they are now pretty much unusable as they constantly get steamed up. It's not really practical to put them on for downhill and take them off uphill.
at a couple of the squash clubs i play at some people wear goggles, so if they can make goggles that don't steam up when playing squash then surely it must be possible to make ones that don't get steamed up for mountain biking, which is colder, less sweaty and more windy.