Google is obviously the Big Daddy in search domain. Following are the tools provided by Google which you can use for analyzing keywords:
1. Google Adwords
2. Google Insights for Search
3. Google Trends
These three combined will surely give you a fair idea about the traffic estimates and competition of a keyword.