Djokovic will finish number one.
Federer has had incredible back to back indoor seasons, not to say he can't have another stellar season again, but he has played an awful lot of matches this year, and has gone deep and won many many events. Plus, he is playing many tournaments in a row without a break, which will also take its toll.
And he's getting older....
I will be happy if he can get the 300 week mark. But this really is Novak's season.
I don't negotiate with trolls, I put them away.