I'm actually using the suzuki chain spray product. But generally they all work.
I have used the honda chain wax in the past and it works well and has a low fling rate.
I have also used PJ1 which worked, but fling rate is high and the mess is sticky.
The suzuki stuff is somewhere between the 2, it has a medium to high fling rate and the mess is sticky. I usually reapply when the coating has vanished from the chain rollers, which is about every 600 miles. I will probably switch back to a wax when this can is empty (long time as it's a big can)
I don't bother cleaning the chain as I figure all that does is move the grit trapped in the chain lube still left on the chain into the O or X rings.
Others swear by the oil lube systems, but I've only seen 1 or 2 reports of extended chain mileage when using these, so I'm not convinced they are worth it. Perhaps if you do a lot of driving in the rain they would help??
On a safety note... It looks like this might be your first experience with lubing chains on bikes???. If it is... Don't do it with the engine running and the bike in gear. This is a recipie for disaster. Just spin the rear wheel by hand and aim the spray at the outer o-rings, then the inner o-rings.
Rich