Vettori averaged nearly 60 in 2009. He averages 50+ against Pak and has decent record against other countries too. Take out that knocks against WI and Shakib's average drops considerably. So I don't think Shakib's better than Vettori in batting as of now, let alone being much better. He might improve on that, of course.
But Shakib's bowling is awesome. He gets lots of turn and drift despite his round arm action (which is not ideal for spinners btw). Terrific bowler, much better than Vettori.