Acronis True Image will. I've used it for a while. Backs up the OS while it's running. It'll image the files, or sector-by-sector if you want. Or any of the usual options.
Most reasonably modern Seagate drives will let you run a (rebranded) free download, of it, from Seagate's site. (Just a straight download, no email-tag). Internal or external drives. Their version checks for one of the right drives, before it'll let you back up. Saves a few bucks. (I lost track of the link to the page that lists the drive families it works for).
I've used it to clone a backup onto a larger drive. And to restore a newer backup, of that drive - after a clot of 6 M$ security updates hosed XP.