Lubricants,(oil, natural or synthetic) serve one purpose boar cleaners to remove lead and plastic and powder fouling serve another. In my opinion you need both a lubricant and a cleaner. I use good old Hopes for normal bore cleaning and G96 to wipe the gun down and just a touch of Break Free clp on moving parts. I don't believe a one size fits all cleaner/lubricant exists since they are intended to do different jobs. While we are on the subject, don't drown your guns in lubricant, the less the better.