I use a Park Tool chain cleaner loaded with charcoal lighter fluid. Then I toss the fluid in my plant bed, let the residue on the chain evaporate, then apply White Lightening to to chain.
Is this the best? I dunno. Is it environmentally responsible? I dunno. But it does a damn good job cleaning the chain, you betcha.