Dhoni although was a good captain but had his limitations. He never attacked. About the ICC trophies, Dhoni had world class stars (Yuvi, Gauty, Sach, VK ) at his disposal for those trophies.
VK on the other hand is the world's best batsman and is a captain. Not to forget that his teammates are on the way to achieve greatness and not already legends like Sehwag, Yuvi, Sach and many more.
Though Dhoni should get due credit for bringing home the trophies, VK is a different beast.