G-B, I use WD40 or LPS1 on a rag while spinning the chain in reverse. If the drive train is exceptionally gritty I use a tooth brush also. For the cassette/freewheel I remove it and use a brush. Don't forget to clean the tension and jockey wheels on the RD.
Brad