Well, given the very large amount of data you're working with, I'm inclined to think multiple external hard drives might be prudent and keeping one of those drives located somewhere off premises so that your data is protected in case of fire, theft, etc. You would need to rotate hard drives, alternating the one(s) kept at a different location.