For chain lube I have settled on Ballistol,
www.ballistol.com. You can find it at some electrical supply houses, but not everyone carries it. You can use the stuff for dang near everything including treating your cars dashboard, cleaning a gun and everything in between.
I absolutely hate Chain Wax and the like which only puts a clear coat over the old dirt if you don't clean the chain first every time. It actually seals in any dirt that's left. Ballistol cleans and lubes. But if I used a dry type lube, I've used the Honda Lube in the red can and it's pretty good. It disolves the crud wheras Chain Wax does nothing but seal the crud on there.