|Spy on your competitors (Image credit:- businessinsider)|
The best tool for analyzing a website and checking the keywords for which it is ranking is Alexa. You can see backlinks to a website, the demographics, the total popularity and the keywords for which it is ranking.
Helps to track the site's major organic keywords. It also displays the top paid keywords for which the site is ranking.