don't use harsh cleaners, they strip too much lube out of the chain pins. you don't need a sparkling clean drivetrain, you just need to get the grit out. i'm a big fan of prolink chainlube. one of the big reasons why is beocuse it seams to be highly water soluble. when i spray the mud off my bike one a week or so, i use high pressure to spray off the drivetrain, this seams get is sparkling clean every time. i just add some lube, wipe off the chain, and its good to go.