I use Pro Link. It works well as both a cleaner and lube. I try to do it every 100 miles or so, but this never ends up happening. On the bright side, when I finally get around to cleaning my chain I'm always pleasantly surprised to have a quiet drivetrain for the first couple of days. And it makes me faster!! ;D