Hmm... I feel like something is missing on this list. Oh! He hasn't won a silver medal in Olympics singles, let alone a gold medal in singles and doubles! (which Nadal did)
Don't get me wrong. I'm not implying Nadal is the GOAT, but the GOAT debate is still unresolved and IMO either Nadal and Djoko are arguably the GOAT candidates. Nadal had to face both Federer and Djokovic in their primes (+ Murray) while Fed dominated his weak era and by the time Djoko reached his successful years, Fed was no longer in his prime.
Prize money, H2Hs, recognitions (eg: ATP player of the decade, etc), don't mean crap in an objective debate. Some of your points are right though and I'll give Novak the edge for now solely for his Double Career Golden Masters but by the time all of the Big 3 retires, the sufficient criteria to declare the GOAT between Nadole would be: most GS won, DCGS, most Masters won. However, if Novak wins the Tokyo Olympics then he would undisputably be the GOAT unless Nadal replicates his DCGM feat or completes the Double Career Grand Slam.