Over the years, I've always used a cleaning solution called 'iKlear' to keep my Macs clean. It's good stuff, especially on screens. If I remember correctly it's what Apple Retail has always used in-house for cleaning Macs. I've noticed that it's no longer for sale in my local Apple store. Has anyone else noticed that it's disappeared?