the De Niro screentest for Sonny made me believe that the role of Sonny was really for James Caan. theres no doubt that Bobby is a versatile actor but when i saw the screentest, i felt that there's no other actor can do Sonny. it's was perfect for James Caan . . .