Good that you acknowledge both are different.
And simply the fact that one has given many memorable finishes, performances, and has been able to give his country a world cup while the other doesn't nearly any memorable performance, yet, in this full cricketing history, from t20s to tests, and then saying that this guy is better than the other guy and also claiming that pakistan has a settled middle order with sarfrazas the moddle order batsman should be a blasphemy, don't you think so?
Indian middle order consisting of raina, dhoni is among one of the best, that is why they have been able to sustain around top in the odi rankings for, i guess, years now.