I've used Microsoft Project in the past pretty successfully. In addition to tracking time, resources, and work effort you can add cost elements that will roll-up and total for activities and sub...