Factory reset would actually be the easiest option - all the drivers will be included in the factory install already. As for what to do with the drive from Dell, that's entirely up to you. Personally I'd go for the extra space, but it depends on what you need. My main computer serves as a media server, so I need as much room as I can get! :-)
You could install the new drive, copy your data to it, and then do the factory reset. The factory reset should restore the original OS to the original drive, and leave the new one untouched. If you have any doubts, just disconnect the new drive once the copy is done, and reconnect it after the reset. You wouldn't need to fully remove it, just disconnect the SATA cable or power cable to the drive. With the computer powered down and unplugged, of course!
This would give you a system drive + data drive setup with minimal effort, and you'd free up that Pro license. Getting an external for backups in the near future would still be a good idea, but you'd be relatively safe for the refitting.
Once you've gotten the restore done, you can install Virtualbox, create a nice large virtual machine on your system drive, and install XP!