Sunderland have completed the signing of French youngster El-Hadji Ba, with Paolo Di Canio also closing in on a move for Argentine defender Gino Peruzzi.