None of the keywords tool can be 100% accurate. This is common sense because these tools can tell you the search count for the past, but the number of times a keyword has been searched last month will definitely not be the same as the number of times it will be searched this month. That said, I believe Google Adwords keyword tool is comparatively the best one.