8 > 2, let's throw that one out there. Federer has never in his life been able to beat Rafa in a big match, other than two times on his favourite surface during his peak against a boy that was playing his first couple grass tournaments as a claycourter.
He's never beaten Nadal at the USO, either. Reached the final 6 times, but couldn't even beat Nadal once! Also never beaten Nadal in Cincinnati or Toronto. Not even in Basel, his home tournament!