That makes sense. Pricewatch works for me, but I have been annoyed by the bad search results.
I would suggest Pricegrabber then. Before Pricewatch ha this problem, I never used it, but now it seems I have to. The difference is that Pricewatch will return search results in the form of a list of companies that have products that match your term. Pricegrabber returns a list of products it has on file and then lists the companies that carry them. I've found that on most occasions, both sites return the same price results.
Most of the time, I use both of them and rely on my own judgement to choose where to order from.