One of the ironies for Federer in this argument is that probably his 2 toughest wins have come on smaller stages. For comparison, Rafa beat Roger in the Wimbledon final and Novak beat Rafa at RG, which are both unforgettable.
Federer's toughest wins against those 2:
vs Rafa, he ended a 3-year/
81-match winning streak on clay for Nadal in 2007 with a bagel. But this was in a Masters, not RG.
vs Novak, he ended his 43-match streak at the start of 2011 in 4 excellent sets. But this was at the French semi - he lost the final to Nadal.
His headline win against Rafa is 2017 AO, when both were past their peak, and was probably by definition a lower level than he had in the 2007 win. Federer's has only 1 final win against Novak, 2007 USO, which means little since that was peak Fed vs young Novak. All his other wins are in semis or masters.
I think 25-22 vs Fed and 28-26 vs Rafa are unbelievable H2H records for Novak. To have a winning H2H vs two of the GOATs is a supreme record. Him leading the grass H2H with Federer is also very impressive given just how good Fed is on grass.
It's 2-1, with Novak winning in 2014 and 15 after losing in 2012. To me Nadal's 2008 win despite the 1-2 record is probably the more impressive achievement.
Federer at Wimbledon has been beaten by a whole list of people, and after 2003 by Rafa, Berdych(!), Tsonga, Djokovic*2, Stakhovsky (had to google that one), Raonic, and Kevin Anderson. It is not like Nadal at RG. Compiling a winning record after 2008 vs Fed at Wimbledon is great but not for me as high as you rank it.