STAHP the OT
As for paint, just get anything really I have painted keybords with valspar, rust oleum, krylon, testors, and all of them ended up with the same results. It's all prep, patience and technique as jixr said.
For the love of god do not put a thick coat of paint on, everyone does it and it ends up looking TERRIBLE, even if the paint doesn't run, you can still tell if someone puts on thick coats. (wavy, bloated looking, etc)