OR you can just install your old hard drive as a 2nd drive on your new computer and you can transfer your old files to the new drive. You do not have to buy any cable or software with this approach and it is very fast.
You can use the 2nd drive to backup your new drive. Create an IMAGE of the new drive (without data) and compress it to the 2nd drive. You can use NORTON GHOST to do this. When you have virus attacks that is hard to solve later down the line, you can just restore the image to the new drive and wallah you got a clean install again - JUST in case your restore function does not work.