Re: Bodyglide:
As mentioned, REI stocks it, and I've seen it at EMS. But I've also had good luck finding it at running stores as well. Not so much the "sneaker specialty stores", but the shops that cater to serious runners/marathoners (is that a word?) and so on.

Hope this helps!

Hal