The time of superpowers is passed. Spain and Britain only achieved it through naval and trade domination, and the US/Russian domination was an anomaly of WW2. China will remain ahead of India anyway, which at this rate can't sustain itself.
France is as low as 8th? How? They have the strongest military in Europe at the moment following the British military cuts.
At the same time, the British military is definitley not below the Indians in terms of military capability - the entire basis of that judgement on this ranking is based...
It's understandable why the US didn't want to tell the Pakistani military; with it's corruption problems amongst senior officers and pressure from China, it's certain that if the US had tipped off Pakistan well in advance of the raid, Bin Laden would've been tipped off.