There are many products that excel at one of the three aspects. I'm not sure taht anything excels at all three--if so, I have not found it.
In the last year or so, I have become a convert to Ed's Red. Do a Google search for the recipe. It is simple, it was concocted years ago, it isn't
avant-garde, it isn't expensive, it isn't hard to come by (although you must make it yourself, each of the four ingredients is readily available).
Best of all, it really works as a CLP, where many others are great at one of the three attributes, but marginal at (at least) one of the other two.
The guns that do not get handled for a year at a time get Eezox, because it is absolutely the best as a protectant.
http://www.6mmbr.com/corrosiontest.html
http://www.thegunzone.com/rust.html
The guns that get carried and shot weekly get Ed's Red, because it is (IME) the best balance of all three.