Currently using 3 in 1 spray oil applied before every ride. Not sure on longevity yet but I washes off easily with the hose pipe after a ride. First chain did 600-700 miles to just before 0.75 % wear.
I use "Finish Line Wet" for when its wet and "Finish Line Dry" when its dry. They both live up to the advertising claims.
I tried TF2 Teflon spray ages ago. I found that it was useless in the wet as it wasn't thick enough to resist wash off. When it was dry, it was sticky enough to attract dust. The only thing I use TF2 for is to attach the thin red tube to the nozzle and to spray right into the pivots in the mech and the jockey wheel axles. I would never use a spray lubricant anywhere near my bike without first attaching a thin tube to the nozzle to control where the lube goes goes.