My Grandfather swore by Hoppe's being from the Eastern Seaboard where corrosion is everyday. The rest of my family used Hoppe's as well. So thats what I use on my long guns. However I only use wd40 on my pistols. During firing it dries out but it still stays smooth enough not to allow any carbon build up... But I do clean prior to range time & immediately after...