I don't think it's the download speed that is the problem here. I think it's the nonsensical amount of disk operations that the client does while downloading. Everything is downloaded as archives into a separate folder, then decompressed, then copied, then repacked into the dat files.