Federer. Absolutely ridiculous question. Talent does not exist in a vacuum. So because Nalbandian never fulfilled his potential he has infinity talent does he? Talent is not only impossible to define separate from dedication and hard work, but overrated on these boards, and achievement is underrated.
Those suggesting Nadal and Federer do not strike the ball cleanly know nothing about tennis. Literally nothing. Your opinions are discounted.
My band's new album streaming! http://deathapedisco.bandcamp.com/