I prefer CLP Breakfree in the bottle since I can dispense exactly what I need.
The spray can sprays way too much and wastes too much.
One key to getting the most from CLP is to SHAKE THE DICKENS out of the container.
It settles, and if you don't shake it enough to get it well mixed, it doesn't work as well.
On the "C" or cleaner part of CLP, although this can be used as an expedient bore cleaner, it has NO effect on copper fouling.
For most guns, you still should use a standard copper fouling solvent for bore cleaning, and areas where carbon fouling has adhered.
While CLP can be used as a field "do it all" maintenance product, the "cleaning" action actually means that it helps the gun be "self cleaning".
The CLP prevents powder and carbon fouling from sticking to the parts and hardening.
It keeps the fouling soft, and allows the action to force it out of the way of moving parts.
CLP is one of the best of all of the rust preventing lubes, and applying it to guns, especially bead blasted or parkerized guns builds up a layer of Teflon on the parts, preventing rust and wear.
As a lubricant, it's about as good as anything.
In dusty environments, just use less.