I have decided that for gun oil, nothing is really much better than anything else. Tetra oil seems to provide good lubricity, and it stays on the gun longer than about anything else I've tried.
CLP, Militec, and all the other gun oils are just about as good. Just use what you have on hand for a lube. Rust isn't really a problem with the Glocks, so don't worry about picking something that's an excellent protectant.
Solvents also all seem to work about the same. I use Slip 2000's 725 gun degreaser, a water based spray, to do my basic cleaning of the major components. I like it because it cleans off the fouling without leaving an oily film behind (great for polymer frames) and it allows me to put a coat of fresh lube on the bare metal, instead of applying it over an oily surface. It doesn't work very well on waxy lead bullet residue, so I usually have to use some petroleum based solvent for that.
I hope you enjoy your Glock. I never could get used to mine, so I sold it and upgraded to an XD Tactical. :)