Kroil is VERY good for cleaning as it gets under fouling. I use it in rimfire suppressors to get lead off of the baffles and tubes as well as for getting under corrosion or loosening choke tubes and flash hiders.
It is not a good lubricant and is not suitable for protecting against corrosion. The Break-Free CLP you have now is much better for wet weather.