I have the Park chain cleaner and it seems to work pretty well although it can be a little messy. I run my chain through it about once a week using Simple Green as the cleaning agent. If things are really grungy you will probably have to change the solvent 2-3 times and keep running the chain through it. It will get the chain nice and shiny. You will definitely want to wipe the chain down afterward and let it dry before relubing. About once a month I take the chain off and soak it in mineral spirits to really clean it thoroughly.
I still do the drop on each link method to relube. After I've backpedaled for a while I wipe the chain down to remove any extra lube. It really does make the chain run smoother and wear longer.