Thats simple - "it depends"
It depends on where your content is coming from, how large the document is going to be, how it is going to be used, etc.
If you will browse through the various conversations on this forum you will see lots of different approaches to lots of different problems.
Conclusion - there is no single best way.
Bill