The difference between Ivanovic and Criscito is that the former already played for a pretty good team (Lokomotiv Moscow), with huge success and he already has international experience by playing in UEFA Cup and for his National team (he scored 2 goals for his NT, one against France and the other against Portugal).
Criscito on the other hand never ever played a serie A match in his life before he joined Juventus ( here i mean that he never played in the main league of a country. He only played primavera and serie B football) . He never played in Europe and he never represented his NT.
Also, Ivanovic is 24 while Criscito was only 20 last year.
I'm not comparing them talent wise, but you must admit that Ivanovic is much more experienced than Criscito was last year.