Roger is 95% likely to end at 17 slams IMO. It would be a big surprise if he wins another at this point. His last will have been 5 years ago soon, he is 35 and just had surgery.
I think Djokovic can end anywhere from 15-19. Every slam opportunity he has from here on is important to which end he will be closer too.