I just got on this forum and the first post I see is about WD40 on a bike chain! I don't want to start on a bad foot, but it's about the worst stuff you can use on a bike chain. WD40 is great to coat against rust, but it is no lubricant. WD40 will actually strip lube from your chain. Me and many other mechanics have used automobile automatic transmission fluid to lube chains and I can vouch for the fact that it works great even during winter.
For cleaning, I use lemon Pledge furniture polish. You spray and wipe off the crud and then buff the surface with a clean cotton rag. It will bring back the finish and smell nice too. This I got from an article in Bicycling years ago and I've been using it ever since. Keep away from the drivetrain as the lemon will remove any and all lubricants.
Again, I don't want to start anything here, just my .02
Gerry