Uncompromised, it would be Nadal by a million miles. This current Djokovic has an amazing return of serve and a pretty good serve, but has no rally tolerance or offensive grounstrokes. Basically anyone who can knuckle down and get grinding against him can really trouble him, but simple rallying was completely beyond his first 4 opponents (especially TvR) and Sinner only managed it for 2 sets.
Nadal isn’t like them, in that he can maintain 5 sets of tennis without constantly hitting UEs after a rally goes past 10 strokes. Nick, however, IS like them. He does not have great rally tolerance or patience and like TvR he prefers to win points having done major damage within the first 5 shots. Djokovic will neutralise his serve and drive him nuts with his consistency, and Nick will implode once the easy results don’t come. It’s why he hates playing Murray too.
Having said that, Nadal is not going to be serving normally if he gets to the final, and Djokovic will absolutely feast on the kind of serving he did yesterday and will target the backhand unlike the incredibly stupid Fritz. So even with all that, Nick is still a bigger threat rn.
Basically Djokovic has this Wimbledon on lock now. After the TvR and Sinner match I was actually increasingly confident that Nadal could beat him because of Djokovic’s terrible rallying, but all that is obviously moot after yesterday.