I'll also add that I like Eezox, as well as Breakfree CLP, as a single oil to "clean, lubricate and protect". Ballistol is also supposed to be a good CLP type product, but I can't stand it's smell. The smell of BF CLP doesn't bother me; I actually like the smell of Eezox.
I've never used RemOil, but have heard some good things about it. There are a lot of good gun cleaning solvents out there (including Shooter's Choice, Bore Shine, Hoppe's #9 to name a few), but I find myself simplifying my agents some.
Eezox and BF CLP are also great at protecting from rust and corrosion.
Whatever you use, just DON'T use WD40.......