Nalbandian is more talented but to be fair a lot of his success on tour came during a period when there was only Fed and Rafa around. Ferrer's peak has occurred a lot more when there has been more strength at the top.

That being said it's not Nalby's fault he peaked while he was younger and Ferru took longer to get there...