These kind of threads crack me up. It seems that for every shooter there is a solution that works best (for him). That tells me that they all work to a point. But depending on the activity of the shooter his mileage may vary. Theoretically if you shot every day and cleaned the rifle daily it would wear out before it rusted out. Even with your favorite rust preventive of choice for long term storage, (longer than a month or 3) you should be checking the bore periodically.