Which 3G service to choose in Karachi?

There is quite a variety of 3G service providers in Pakistan now who offer a wide range of tariff plans according to ones needs, but the problem is which one to choose. The service providers which available are Mobilink, Waird, Zong and Ufone all of which are good but which is the best one?