agreed, but a amalgam of both usually works.
whenever I am P2V'ing a DB or Exchange server (read any server with heavy datachange) I get a migration window where I can stop all necessary services.
This leads to a clean migration. Never do a DB hot
This is the main reason that AD controllers cause so much issues, their services can not be shut down so are never in a quiesced state