I've been using a Castrol chain lube for last few months. Can't remember exact details, but a racing one (aren't they all, no one makes a product for pottering down road at speed limit). I time a squirt every time I need to fill the tank.
Anti corrosion stuff? I assume you mean ACF50. Yes, heard nowt but good stuff. Did douse the bike with a can last autumn. Guess it's helped, how do you tell though, short of getting two identical bikes, one doused, one not, then taking them out same days. That said, the general consensus is it makes a huge difference, suppose to leave a film coating, halting existing rust, and preventing any new. Apparently the RAF use it a lot on choppers etc. You can either get a can or two off ebay (~£14 each), or there are professional services who will strip your bike down, the get pressure hose full of the stuff and totally cover it. The latter is really more and issue on fully faired bikes where you can't get behind.
The ACF50 costing will be lost after a few washes though, so worth reapplying throughout the winter. It's also highly recommended to rinse the salt/grit off your bike asap after going out, and with cold water too. Also, first ride out after covering with ACF50, you'll create a massive cloud of wide smoke as the excess is burnt off.