Now Djokovic is 2 championships away from Nadals all time of 17 major final wins and 20 for Federer.
Nole has all the tools and it seems he is peaking even at age 31. Nadal is just one year older but it looks like Nadal body doesn't seems to hold for a long time and could caught at him anytime.
There is no doubt that Nole will overtake Nadal and even Federer's record if he keeps with this high level of tennis for the next 2 years and can retire with the records under his belt.