If you have a palm or windows Handheld device, I use Auterra DynoScan for Palm and I am quite happy with it. They offer free upgrades for their software as it is released. I think they just released a PC version of their product as well.
http://www.auterraweb.com/
Anthony