I use this: JFJ Easy Pro DVD/CD Cleaner.
I have had it for at least 3 years. Does a beautiful job. I bought over a 1000 CD's on Craig's list that did not come in cases. They were in bad shape. Some were saved by this machine if all the damage was on the non print side. If the damage is on the print side there is no hope.