i like wipe out for cleaning....
that stuff eats fouling and doesnt smell like most chemical cleaners...and i dont think it'll eat metal like some of the harsh chemicals out there...some stuff will do more harm than good if left in it long...
also use JB bore paste once in a while just to get it REAL back to clean....but the only gun that gets that done somewhat "regular" is the 22-250 as i shot it a bunch...