I use a bike chain cleaner device which uses a solvent and brushes to clean it. I used it on an older chain that was not used much, but was dirty, and after the lube it is as quiet as a new chain. I also noticed a difference on my main bike after cleaning and lubing--quiet, and felt smoother as well. I got this kit at Performance Bike--I would have to look up the brand and product number though. The brushes and solvent do the trick for cleaning, though, and help cut down on the mess that cleaning can make.
I can say from experience to never use any cleaner or lube that is not specifically for bicycle chains. I used some industrial Chain Mate (from LPS Labs) that was really slick stuff, but attracted dirt and stained anything it touched. Worked great on the old garage door opener, but would never recommend it for bicycles.