Add Fakhar in there too, he only does it in one format while the others do it in three, but arguably the one format he performs in ODIs he does at a higher level than anyone else.
Just have to see whether the new guys step up or not. Shaheen is fairly young, and people wondered whether we'd have a replacement to our fast bowlers 10 years ago.
Its a bit frustrating Fakhar play one format for us (he does play T20 too but he has generally done badly at it) because I think it's rare that players are international material. So once you find someone is, I think it's more likely to get them to play all formats, then finding different specialists in domestic. Which is also why I think we overrate youngsters/domestic talent, when they haven't even proven they're "international material" yet.
I am hopeful Saud will be performing in all formats, or at least ODIs too soon. Because he's proven he's at least international material in tests and I think it will carry over to an extent. In ODIs he has looked promising, but I think has got out to a soft dismissal nearly every time, despite also nearly every time getting a start and looking comfortable. Just needs to stop throwing his wicket away like that. Can't really pretend he's been a success in ODIs, he's been poor, otherwise there's no way he'd have those bad stats. However you can see that really he is capable of far better than that.