I use a pair of Eyeline goggles. I swim about 15km a week and
they NEVER fog. No saliver is needed and I've had them for about 6 months.
They're easily the best goggles Ive had, because the strap around the back
of your head is split so that it firmly holds them in place, hence they
virtually never leak (apart from when I receive the occacsional kick in the
head in a race). During workouts I often take them off and after putting
them back on they're still fine...