WooRank is a good tool to analyze a site and Google Adwords, Keyword County & Word Tracker are some good Keyword Research Tools.
There are some tools for SEO analysis I suggest. SEOcentral WOORANK Opensiteexplorer MajesticSEO. ahref.
whorank and seocentral are best tool for check the seo and google adwords keyword is tool for keyword research.
Right.Google keyword suggestion tool with knowledge about variation I think is the best tool for keyword suggestion.I use it for knowing historic visits number but use keyword difficulty tool to make my final decision to rank the keyword or not.
You can use Traffic Travis. It helps with both on-page/off-page SEO analysis and keyword research. You can download it for free from their site. Hope that helps. Have a good weekend!
Thanks for sharing this valuable information. I believe above tools you suggested will give comprehensive analysis of website. Great !!