I had a keyboard that had sugary tea spilled on it.. I stuck it on the shower, and scrubbed it.. Then left it in the airing cupboard for about a week... some keys didn't work. Put it back in the cupboard, month later worked perfect.
I find breath moisture, and soft cotton (cotton t-shirt, boxers, socks..

) works great on fingerprints. Most cleaners I've seen, even proper monitor wipes always seem to leave streaks all over.
Windolene wipes are quite good tho.. dont seem to leave streaks on the telly.
I have a big "DONT TOUCH THE BLOODY SCREEN!!!!" message blue-tacked to the top of my monitor, in the hope ppl will read it when at the pc, and take heed!!