Djokovic is the best tennis player in the world, like it or not. He proved that 2011 was not a "fluke" like Nadal suggested after one of his many defeats. He may lose some finals, but he is playing nearly all of them, whatever the surface.
Please point me to where he said that.
He said that Djokovic could not play at that level forever and his level would drop. He was right. He did not play at 2011 level in 2012. It was still good enough to win a slam and be no.1 but it was not that crazy level that made him nearly unbeatable. No one said 2011 was a fluke but it was his peak which he is unlikely to repeat. Just like Fed won't repeat 2006 and Nadal won't repeat 2008 - that summer where he just couldn't be beaten on any surface...
Novak has a good shot at surpassing Nadal but to me it's not that significant as it has so much to do with timing - Nadal would have been no.1 from 2005-2010 if it hadn't been for Roger - he earned more points as no.2 than many players in the past did to be no.1. So his lack of time at no.1 has a clear explanation and not something which I would mark him down against vs Novak. He has over 100 which is fine. Slams are what matter for both these guys now.