Ball Polisher - make one yourself to save money (under $100) for your personal table. Watch this video for the best recipe and procedure of cleaning your pool balls.
If you own a poolroom and have multiple tables or do this frequently, it might make more sense to invest in the commercial grade ball cleaner, which is also available here.