I keep my cost info in Excel and a running journal of my work progress (and other things that impact progress) in a Word document.
If you really want to get involved, I suppose you could use Microsoft Projects. We use it for construction.
MS Projects is more a scheduling program, altho you can add budgets and tracking to a task, it's a bit finicky to play with and laborious to set up.
I did a simple ledger in excel, with different tabs for CI, Ames, the local auto parts place etc...not very pretty at present, but at least I was able to tally my receipts.