I won't buy stuff just to do one thing. You have other computers. Use them to clone the drive and then put them back into the other computer.
My advice is:
- Back up your personal files from old drive to Windows 10 drive
- Plug in new drive in XP computer
- Install Windows in XP computer using the new drive
- Transfer files from Windows 10 computer to old computer using new drive
The method above works even if you don't have enough removable storage to store all your personal files at once. You can use an 8GB flash drive, fill it up, transfer, erase from flash drive, repeat.
I would definitely not buy that.