Doesn't the MBP come with a cleaning cloth? If not, just use warm soapy water and a soft terrycloth, but remember to be careful (and not on the keyboard!).
Search for Radtech. They have a screen wipe cloth that also serves as something you can put between the keyboard and the screen the keep the oil form your finger tips from getting on your screen. They are designed with Optex so they were great for LCD's. Not sure how they will be on the glass covered LCD but worth a shot. I will have more feedback when I get my new MBP.
I dropped mine on it's power connection and it has issues keeping a good charge on batteries now. But it's still a great (desktop) machine. It's still more productive than my parent's new PC