If it's something important, I would use DHL. They are quite reliable and do deliver even to small villages in Pakistan. You can also track the status of your shipment online. The only disadvantage: They are very expensive compared to "regular post".