+1 for CLP Breakfree. I first used it for my 92FS, and noticed that it's lack of "wetness" made for a better, cleaner look after wipe down. Each weapon has functioned without hiccups.
For the sake of good habits, I clean my guns, including the Glock, after every range session. You won't catch me with a reliable, yet dirty weapon if I can help it.
Secondly, cleaning the guns are my favorite time to be in the garage, at the workbench, with nothing immediate to care about. Throw in some pipe tobacco, some classic rock, and maybe some black coffee w/sugar and well, it's a good time.
*While CLP is great for pistols, I can't say that it's the best first-run cleaner for cleaning older rifles where you might be using milsurp ammunition. Get a heavier duty copper solvent for that, and finish with CLP if you like.*