If we get Gilberto, then we need to sell someone. Because 5 players for 2 spots, means that someone will stay on the bench. We have Tiago, Almiron, Nocerino and Zanetti. We couldn't sell Tiago and Almiron, because we get them this summer. This means that we need to sell Zanetti, because it would be stupid to sell Nocerino.
And IMO if we need DM, I would rather take Emo back, then to get Gilberto. Reason? Tiago was great with Chealse and Lyon, but he will still need some time to adapt to Italian league. We couldn't take the same risk with Gilberto, because we know that Emo could be great in Italy. But I would rather see that we get Nedved's substitution then take DM. For me the best possible player will be Diego but I would be satisfied also with Robinho. And after all we still need Canna back, because our backline is not that good at the moment and if something happened to Andrade than we don't have a good substitution for him.
And if I'm honest we also need a very good finisher for our attack. DP and Trez have a lot of problems with injury and VI and Palla are not the best finisher. Iaquinta has a good pace but he is not good finisher, and Palla is the same type of player as DP, so we need someone who could change Trez and is hungry for goals. We don't have time to wait another year, we need Hunter now.