I would vote for Misbah-ul-Haq.
He was the face of Pakistan cricket for the first time in arguably 3 decades where there was no fixing taint. He achieved test success and made an adopted home a fortress.
Sarfraz and fixer Amir were lucky to be in the right place at the right time in an ODI when Fakhar Zaman went guns blazing.
Being the face of pakistan cricket doesn't mean Jack. It's a marketing scheme at the end of the day.
Babar azam is the current face of pakistan cricket and he has lost more t20 and test games for pakistan then anyone. He's really just an odi specialist but marketed as the the 2nd coming of kohli.
Misbah in odi and t20 was a serial loser. As soon as his 2007 purple patch ended where He played crucial knocks againat India and aus in the group stage and a decent knock in the final,
Misbah proceeded to collapse the entire t20 side. But 2012, Almost all games were being lost single handidely by him and he was forced to retire. His game against England where pakistan were easily winning and their was no possible way to lose from it was unforgivable. He was a circus clown parading around with a 95 SR in t20 as a middle order bat.
People forget that he ruined the t20 side not only as a coach and selector but also as a captain.
In odi his successes only come in 2012 and early 2013 where he managed to beat transitioning and aging sides. 2012 India that played against pakistan was the 2nd weakest Indian team of all time barring the 90's where India use to be rubbish back then.
Misbah stubbornly chose a team with no akmal and afridi for the cup and randomly decided to take imran farhat and jamshed as openers despite both struggling for form and picking Umar amin was hilarious.
It led to a disaster of a CT, and not only that, it was a huge slap in Misbah's face when Afridi returned for the west indies series And scored a half century + 7 wickets and 12 runs bundling WI out. The fact remained that despite Afridi being inconsistent he was clearly your best lower order allrounder and he proved it against wi and india in asia cup 2014.
Furthermore he made lots of questionable decisions that backfired. For example in the aussie odi series, Sarfaraz was your best opener, Leading run scorer and had the highest avg and SR. He also played a good innings as an opener against nz in t20.
Pakistan's resources were thin but it was clear that Sarfi > Shehzad and Jamshed who were dwindling corpses.
Misbah however randomly decided to discard sarfi for 6 games and play Umar akmal as a keeper and bring back jamshed based of a 3rd grade league performance.
Jamshed failed misreably and many games were lost in the cup due to akmal's comical fielding. Sarfi and wahab had to solo carry pakistan into the quater finals because without these 2 pakistan were 200% going to lose to Ireland and south Africa.
To top it off I watched his performance against Zimbabwe and South Africa in the 2013-2014 series and it was comical. The only games pakistan lost 3-2 against sa and we beat Zimbabwe 2-1 but Misbah's half centuries of 85 balls lost us those games.
We could have beaten sa and whitewashed Zimbabwe had it not been for misbah's batting.
He was an awful and selfish whiteball batter. One who never cared about rr and stat padded to his 50 without any risk. Mohali is another event that occurred cause of him.
If you wanna bash Sarfaraz for his 2018 odi run and his test run but ignore his no 1 t20 rank, Call his ct performance a fluke and take away all credit from beating atg England at their home ground twice then by all means.
But apply that same logic to Misbah. Kindly ignore his test runs and only talk about his odi and t20 runs and ignore asia cup and india series as well.
You can't have your pie and eat it.