In the past I have always used DuPont Teflon Chain-Saver Lubricant, but i recently picked up WD-40 Specialist White Lithium Grease. I have always been satisfied with the DuPont but many of the high end manufacturers use White Lithium so I figured I would give it a try.
Either way I usually go 6-800 miles or if the chain gets wet.