I thought federer was not playing his best tennis in the final. Otherwise he is a class player of different level all together.
Nadal is great player but federer is surely the master of game. Federer has the champion attitude which kept him going though he was down and not in his best form.
Nadal has played great tennis and probably is in best form of his life. But still i think it appears to me that this final is "Federer's loss" more than "Nadals Victory". The emperor certainly requires a refreshing break than whole lot of criticism built over him over past few weeks.
It was one of best finals surely because of the champion will power of the federer and relentless challenge by fierce Nadal. But i would rate wimbledon 2007 final Federer vs Nadal as the better final than this final because Both players played aggressively with equal hunger for glory and in their prime forms!