As I said, I really cant vouch on Kapil because I did not watch him play. Comparing players from different eras is not usually a good idea anyway, context is everything.
Compare Afridi and Razzak to other modern allrounders and you will see that they are both decent all rounders, not “greats”.