Perhaps this a nobe question, but I am really curious to know it!
I checked some of them, they show different results, For example for keyword X which contains 2 words:
Keywordspy : 74K
Semrush: 880
Google adwords: 33K
Which keyword tool do you suggest and why?