Gunzilla!
My wife can't stand the smell of petroleum-based cleaners, but I can clean a gun with Gunzilla in the living room while she sits nearby and she doesn't mind. It has a very mild citrus smell. Most-importantly, it seems to clean normal gun grime as well and as fast as petroleum cleaners. It isn't a copper solvent, but it does act as a lubricant and rust-inhibitor. Once I use up my last little bottle of regular Hoppe's, I am only going to buy Gunzilla, copper remover, and grease for semi-auto rails.
The only down-side is it doesn't seem to be available at any of the web/mailorder places I use and most gun shops don'ty seem to stock it. It isn't cheap, but it isn't as expensive as some specialty cleaners.
I've seen at least a couple of online tests of Gunzilla anti-corrosion performance, if you want to look around. Normally, I take those with a grain of salt, but I was sold after the first time i used it.