I think the choice of bank will primarily depend on the nature of your relationship with the Bank. When you say which Bank is the best you should decide whether you will be dealing with them more by way of deposits or borrowing?
What exactly is your most important requirement from your bank e.g. Quality of customer service, return on deposits, consumer finance products etc.?
I can safely say that there is NO bank in Pakistan which covers all aspects equally well, you will always find trade-offs. So the key decision to make is what is most important to you in your banking requirements and what are the things where you can relax your standards. If you state that clearly, I might be able to provide you some specific advice.