From a lube standpoint, I like to use Boeshield T9. It's one of the best lubricants that I've ever used. However, the directions need to be followed. What I usually do is on cleaning day, when I don't have any other rides planned for that evening, I lube the chain, derailers, cable, etc., then let the lubricant dry overnight. The next day I wipe everything down to remove the excess. I get great results out of this.

Check your LBS. They may carry it. It comes in aerosol and in non-aerosol. For the bike, non-aerosol I think is best. Less waste.

Mel