iKlear.
For glossy, just use household glass cleaner. No need to spend extra $. It's one of the reasons I put up w/ a glossy screen. For matte use iKlear or other special cleaner for plastic screens. Make sure it doesn't have alcohol or ammonia.
I find it leaves a residue on my previous matte screen MBP that is almost impossible to get rid of.
I just wipe the screen with the included microfiber cloth to get rid of dust. For the occasional fingerprint on the glossy edges (from when I have been opening or closing the screen a bit carelessly) I breathe on the screen and then wipe with the cloth. Works fine.
Otherwise the screen doesn't need any cleaning as it doesn't get dirty at all.
For the rest of the machine I just use a slightly moist paper towel and then a dry one. No need for any fancy cleaning stuff IMO.
For glossy, just use household glass cleaner. No need to spend extra $. It's one of the reasons I put up w/ a glossy screen. For matte use iKlear or other special cleaner for plastic screens. Make sure it doesn't have alcohol or ammonia.