Things change so fast in tennis... 1 day one can believe a certain player can win 10 Slams and 1 month later he is a brainless mug who will never win another title... So it's hard to predict a top-10 so long before a date, but... If I had to guess right now, I'd say
1) Djokovic
2) Sinner
3) Alcaraz
4) Medvedev
5) Zverev
6) Rublev
7) Rune
8) Shelton
9) Nadal
10) Fritz
Possible surprises top-10 : Fils, Safiullin, De Minaur, Hurkacz, Tiafoe, Khachanov, Paul... There are a lot of unpredictable players who may snatch the 8th, 9th and 10th seats. De Minaur and Paul are 12 and 13 today and Ruud almost became number 1 so I think any of the current players ranked between 11 and 20 right now are potential candidates for the top-10.
Nadal can be top-10 just with the clay season. 1 Semifinal in RG, 1 clay M1000 and another final + a few points here and there on HC and he'll have his 3,000 points.
Shelton loves Slams, apparently... He'll be very dangerous in AO, RG and USO. But in Shanghaï and Tokyo he proved he can win BO3 matches now. I'll be shocked if he isn't at least top-15 again, but top-10 is possible...
I was wrong to underestimate Rublev in 2022 and 2023, so I won't make that mistake again... Tsitsipas is the one I choose to underestimate,.. lol
I put Sinner ahead of Alcaraz because he is the better player since Wimbledon...
Medvedev has improved on clay and grass but regressed on HC in 2023... but he'll still rack up enough points to be 4 or 5..
Zverev had a great 2023 season given what happened in RG2022. He is 8 now, 2024 can only be better...
I hesitated a lot for the 10th so I picked Fritz... but it could be Hurkacz, Khachanov or Tsitsipas too....