The HCx is USB 1.1 I think. Your card reader will be USB 2.
Transferring a large file via 1.1 and having it stall is a known problem with USB 1.1 - nothing to do with the GPS, or the file, or even the OS really, its just a USB thing. For large files, USB 2 works, 1.1 doesn't.