This is an on-going challenge for me living on the East Coast of Scotland. I try and do Bi-Annual brake maintenance, I keep the chain lubed after every ride and have varied what I use over the years, I am currently using spray on "chain wax". I clean the chain at regular intervals starting with paraffin (I think it's called Kerosene in the US ), dry it off with a microfiber cloth (this will be sacrificial by the time you've finished) and then use a very liberal spray of chain wax.
Rust areas I tend to keep covered in ACF50 or "XCP Rust Blocker". When it get's bad enough I will sand, clean, wipe over with Acetone and then primer and paint.
Hope this helps.