Onyewu would not be as good as Barzagli, he would have to become accustomed to how the Italian game is played and would have to learn italian, unlike Andrea who already knows both of those.
It would be 2 seasons before Onyewu would be truly any good for Juve.