I think the wisest choice would be to bring Giovinco, now for the x-mas and find a decent LB or CB.
It is not essential right now to fix things in our midfield, in worst case scenario Nocerino and Zanetti will be our starters and fortunately we are stacked up at RM solutions.
If we bring Giovinco right now, we dont need to make any investment for a season, that is already somewhat decided. Even with VDV, our team wouldnt magically become a title challenger this year.
No need to risk anymore, off load Almiron and bring in Giovinco, if Giovinco joins now, he wont have any great pressure, its too late to change our tactics or formation for this year. We can give Gio all the necessary time to adapt with the team and eventually give him some try outs.
If he proves to be good enough for a starter already, then we can count on him for the next season. No risks, no loses!
Almiron will get his chances to shine,(in another team) Giovinco will be turned, from a "battle to avoid relegation" sub, to "a battle to a CL spot" sub,
Juve will have an alternative and hopefully better creativity solution for the midfield, our club managers will not have to spend the money, that could spend next year, to bring in champions.
Everybody would be happy that way. And hopefully saving this money could allow us to bring in, a decent defender, for a place we dont have any back up solutions...