It sounds better to me with "on" but I think they're both ok. Amazon has a book called "Brush Up Your Shakespeare". Maybe it's one of those British English vs. American English things (I'm American)