in reply to XML and file size

It depends on what kind of data you want to store. What is a journal entry? What kind of operations do you need to perform on your entries? It's hard to tell you what your best option is when you haven't yet decided what you want to do.