I currently use Eezox exclusively.
It is the best product that I've ever tried for my guns. Mild smell, non-flammable, lube and cleaner.
As far as "non-toxic" and "green", well, you'll have to ask them about that part.
http://www.eezox.com/index.html