This stuff is supposed to be good.
http://www.scottoiler.com/pc/Lubes,_...-_1_Litre.html
It's a spray on protector, basically wash the bike as normal, then spray this stuff all over (except for wheels and brakes). Re-apply after heavy rain and after you wash the bike.