I've had good luck with Rennaisance Wax. As the final step in cleaning, I coat the whole gun, including the grips, with the wax, let it dry for about ten minutes, and polish with an old T-shirt. I've been using it for over a year and it seems to work.
Of course, the first few rounds at the range make some interesting smoke patterns.
I just started using Blue Wonder's Armadillo. Everyone seems to like it and I am having good results. definitely need to use a damp cloth when applying it, let it dry and polish with a soft cotton cloth (old t-shirt). http://www.bluewonder.us/BlueWonderArmadillo.html