I use a combination of products. I like Hoppes #9 for tough cleaning, and Eezox and Breakfree CLP for general cleaning and lubrication. For rust prevention, I like Blue Wonder Armadillo. I use the Militec grease on slide rails/friction points, but not because I think it's the best product. It's just handy, and in a convenient small container. I am not that impressed with Militec oil, but if it works for other people, that's good. I think plain-ol' Hoppes oil does a better lubricating job.
I recently ordered some CorrosionX to give it a shot, and got some samples of SLIP2000 to try out. I haven't tried either to know whether I like them or not.