We use a company called Integrated Training resources in Milton.(905-693-0660)
They do everything from log auditing with receipts to drivers files and preparing for an audit. We found that outsourcing was more cost effective than investing in a program and having the manpower to enter the information in the system.
I have used the JJ Keller system and it works well. The system calculates hours violations based on the grid lines you enter however you will need someone that knows what is required on a log to do the entering. (form and manner)
Hope this helps.