No need for either tbh. Just give Giovinco the confidence he needs by playing him regularly, and be tolerant when he makes mistakes. Ronaldo was absolutely crap for almost 2 years with Man Utd, yet Ferguson played him regularly, and gave him the confidence to grow and mature as a player.
In addition, we have a batch of youngsters that are doing well. At least one of them can come good, if given the chance.