OK, now don't laugh...
I tried all kinds of different chain lube/wax/sticky stuff, and finally just started using good old fassion WD-40. I run O-ring chains, and replace the chain and sprockets once each year (remember, we ride at least 500 miles a month, so never wanted to try and go longer than a year). A couple weeks ago, we wanted to test different gearing on the boy's little 125, but I didn't want to cut his chain just in case he didn't like the new gearing. I grabbed last years chain from the big 50, and popped off a few links. To my surprise, there was still grease inside the links I cut. After that, I stopped worrying about using WD-40, as it must work to run a chain as hard as I do, and still be usable after a year.
On the foot pegs...you guessed it, WD-40. Here again, I tried lots of different stuff, but nothing really did any better because of the lack of a sealed unit.
Rick