I also have paydirt which works great. A little pricey though, we spent about $1200 for it.
My friend had used it and he is also very much satisfied with it. Yes I also know hat it is bit high price but I think that paying such price is rather useful and worth it then one can think.