I got the cheapest one yet.
Connect both hard drivers on the motherboard and then load up to dos. From there type "xcopy E: F: /e /h"
E: being the drive you are copying from and F: being the drive that you are copying to. /e mean that all files and subfolders, even if they are empty, will be copied. /h means that it will copy hidden files too.