For most of my cleaning needs, I use regular Hoppes #9 (for lead), Hoppes copper cleaning solvent (for the jacketed stuff) and/or Shooters choice, which works OK on both lead and copper.
After cleaning is when everything gets a thin coat of Breakfree CLP. I haven't had any guns rust in many years.
For the smokey BP shooters, it's hot water and Balistol. Sometimes I'll use weasel piss or mule snot as well!
Weasel piss:
1 part hydrogen peroxide, 1 part isopropyl alcohol, and 1 part Murphy's Oil Soap.
Mule snot:
1 part balistol, and 1 part water.
WG840