Any spread sheet (Excel, Lotus, Works) will work fine. These programs are easy to set up. I've used Lotus 123 for a long time and track every cent I spend on my cars, except fuel.
When I sold my wife's 190D, the buyer was impressed with the maintenance I performed on the car over 17 years (and how little it cost).
I keep parts and labor costs seperated and also track repairs and big ticket items like tires and batteries.
As with any programming, deciding WHAT you want to do is the hardest part of the process.