Negentropy might be the best option for a complete sync. I haven't used it myself yet.
What is negentropy sync, where can I read up on it?
https://github.com/hoytech/strfry/blob/master/docs/negentropy.md