i have always used kerosene to clean the chain, it's what the owner's manual suggests for cleaning it. As for lube, many on here will suggest many different type of chain lubricant. I have tried bel-ray super clean (sticks to the chain good with no fling-off but attracts dirt), pj1 blue label(really like this lube, doesn't fling much and stays nice and tacky), and the dupont teflon (keeps the chain really clean and doesn't attract dirt at all, no fling-off period). My two favorite chain lube's so far are the pj1 blue label and dupont. Can't decide which i like better, the pj1 always looks like the chain is freshly lubed after riding, but the dupont keeps the chain so much cleaner. I know a lot also use maxima chain wax, never tried that lube yet