Regarding spray on white lithium grease. If you spray it on and let the chain sit overnight the liquid carrier will dry and the grease turns waxy. When dry, it will not fling off. I also use it on the inside of control cables that I can remove the core from, such a tachometer cables. I pull the drive line from inside the cable housing and spray white lithium inside, re-insert the drive line and spin it a few times for good circulation. I also use it on exposed ends of cables. Gets the job done and hey, you got to love the smell of that stuff.
As far as chain lube goes, white lithium might be the cleanest lube other than a clear light oil or WD-40. Don't laugh, I know of guys who have been using WD-40 exclusively for years on chain driven dual sport bikes and have been getting well over 20000 miles to a good quality O-ring chain. Some claim that the WD-40 removes the grease from the O-rings. In reality, if applied lightly, it will not remove the grease and will actually add a small amount of lubrication to the outside of the O-rings that may have been washed off by rain/water. I normally do a cleaning with a light wash of WD-40, give it the white lithium and let it sit over night. Get the back wheel off of the ground when doing chain maintenance. You'll do a much better job and it will be less of a pain in the a$$ to do.