I have been using molten speedwax. Don't know if it is better at reducing friction then other waxes or lubes, but it does keep chain cleaner. I alternate between two chains. Once a week take one chain off, I use KMC quicklink, whipe it, and put it in to a crockpot dedicated to this. Put a new one on. Once wax is melted and up to temp swish it, leave it there for another hour, then take out and hang to dry.
One thing. I primarily use my bike trainer. So initially chain does shed some wax. So it does tend to accumulate on chain stay and below the bike. That being said it's pretty easy to wipe off, or vacuum clean.
So on down side I need to swap chains once a week. On the other side it's fast, and chain doesn't accumulate gunk.