Well I don't know about the buttons, but the best way I have found for polishing ball top handles is to put the handle in a drill, preferably a bench drill. Then start the drill and rub the handle with some cloth dipped in the paste that is used for removing scratches from car bodywork. You can rapidly remove fairly deep scratches this way.
I've heard that toothpaste works just as well but I haven't tried it.