When you press CTRL-C, what is the final output? Is it the same every time, if you let it run for a really long time? It could be having trouble reading a particular directory/sector.
Have you run badblocks on both drives?
Code:
(as root)
badblocks -svb 4096 /dev/sdx
This is a read-only test. For a more thorough, but much slower test, add "n" before the "b" option.
Have you run chkdsk (from Windows) to see if filesystems are intact? Make sure to use the options that have it fix everything it finds.
My first suspicion is that it's choking because of undreadable data. If the above doesn't shed any light, we can check into other possible causes.
--Dane