Federer is a genius. He has played the game like no other can, and in his absence whilst others might have won the titles he has, not one of them could / can play as he does. His contribution to the sport is unique.
I have no comment to make about Nadal, other than he has collected lots of titles. These would obviously go to others.
Everything is everything. And nothing.