Upload terribly slow.

Try using the native USB port. I can upload sketches of various sizes in about 4 seconds to the Due.