Since we're full of DM's and I want Giovinco to play in a more natural role I would use the 4-2-3-1.
Put Amauri in front that can go anywhere on the pitch and let him get those chances from Gio, Diego?, DP or Camo while Momo and Marchisio/Zanetti take care of defending. Put some solid fullbacks and I won't complain. We'd still need that and a good young CB no matter what tactic we use.