There are a lot of tools available out there but I’m already good with BACKLINKCHECK for spying on my competitors status. I think they got what you need too. You can of course have unlimited access to their tools by applying for the premium stuff. At any rate, it’ll be really good to have experts responding to this thread too about the tools they use right now.
I’m using Google Webmaster Tool. It is pretty helpful as it shows all the keywords and phrases that people search for that relates to your site or visitors to your site.
I use Link Diagnosis for my backlink checking, simply out of interest to see what others do for their websites. I suppose it could be sufficient for what you require, but with any automated tool you should take the results with a pinch of salt.