I've tried quite a few different programmes and most were crap, but found one excellent one called CATraxx
CATraxxIt's not free, it's around US$40 but it's well worth it. The techinal support is excellent too. The guy who wrote the programme usually answers queries within a day, and there is also a forum, which answers most queries about the use of the programme.