Division to remove multiplicative gradient (imperfect correction of flats, for example). Subtraction to remove additive gradients. I don't always use both; it depends on the image. Subtraction on its own can give a very nice result most of the time.
Clear skies,
Ron