I used to you baby wipes, they used to work best for the screen and casing.
But if your keys are really black, maybe some sort or spray solvent. I used printer cleaning solvent on my old white keyboard really did the trick.
After you've got it clean, maybe invest in a keyboard skin?