I've been using chain wax on my chain but it looks horrible now. I asked the bloke (nice older brother) in GM Stevens about different ways to lube the chain. He said wax is good because it doesn't fling off but you're supposed to clean it each time before you put more on. Oops :-/

He was explaining the difference between the different products and gave me too many choices
I quite like the sound of the dry coat one.

Basically I need to clean all the muck off of mine and re do it

So as some of you lot seem quite knowledgeable about bike stuff I thought I'd see what everyone else suggests.
What do you use??
And what's the best way to clean a chain??

Ta