Best thing I've ever bought for cleaning my chain are those value packs of microfiber cleaning cloths you can get at auto stores or home depot. They pick up dirt and grease soooo much better than t-shirts. I also will use old tooth brushes and I do have a chain/cassette cleaning "wand" with scrubbies to loosen any really dried bits of grime.