I think both Roger Federer and Nadal are great tennis players. Roger Federer has more Grand Slam singles title than any other tennis player. I am desperate to see some action happening on the court but, in these situations I do not know how many more months it will take for things to become normal.
In my opinion Federer will always be the better player as he has won grand slams in all the tournaments where as Nadal has won the majority of his grand slams at the French Open. Yes there is a case for Federer not winning more then one French Open however he has won a number of grand slams in the other three tournaments. The one that could out perform them all is Djokovic, he was looking good to win multiple grand slams this year but the virus has currently put a stop to that.