On a file that big, I would be tempted to split the file on the remote machine into say 60 pieces of 100 meg each(or even 600 10meg files). Take md5sums on all the pieces, and send the list to your local machine. Then download them 1 at a time(or even a few in parallel if your bandwidth permits), and as they arrive, if their md5sum match, then delete that cut portion off of the remote machine. After all the files have arrived and are verified, cat them back together.
Do alot of testing of this method first. :-) But it would give you some protection against one of the network connection hanging, causing loss of a partial file. It may also speed up your transfer, with parallel file transfers.