I bought the Cerium oxide from a motor shop outlet. I cannot remember which one. They were selling it for windscreen repairs as ro63rto describes.
I used it on a glass watch crystal with a chamois leather by hand. Trying to use it U-tube fashion with a motor was a failure. Neither my variable speed Dremel or Proxxon tools on minimum speed turn slow enough. The Cerium cream was mainly spun off the crystal when using either a cotton or chamois mop, So my solution was hand work the hard way after using the Proxxon with 600 then 800 then 1000 then 1200 emery discs and water. Diamantine past does the final polishing job as well as Cerium oxide. Cousins still sell it in two grades:
https://www.cousinsuk.com/product/bergeon-diamantine?code=P1414
Diamond polishing pastes, colour coded for grit size down to 1/10 micron, are much better if you want to splash out.
http://www.kemet.co.uk/the-perfect-diamond-product-for-your-process?gclid=CM7K5u7Q_cQCFVMatAodR3IACg
I have very little of two coloured grades from long long ago when I used to polish silicon crystals (cannot remember the grit sizes). They give a fast fine polish and are essential for use on sapphire crystals. But here, by far the best solution is to fit a Cousins replacement Japanese sapphire crystal. You might still need to use diamond paste to reduce the diameter. I recently had to remove .02mm on the diameter to fit a sapphire crystal to an IWC case.