Wired medium (DSL) should always be preferred.
Ask your neighbors about which DSL they use and what is the performance; if let's say PTCL is working fine in your area, then I believe, PTCL is "the" best option.
However, if landlines in your vicinity are messed up, then you can either:
1- Get ONU/Fiber (in this case, you will be restricted to PTCL DSL only)
2- Go Wireless
Same for Wireless, make sure you test signals in your area before you buy one. Lend a device from a friend, relative and check it out.
In my experience, forums will definitely give you the market-trend and reviews on service. But, it's what's best in your vicinity which matters!
PS: There is no such thing as good customer care in Pakistan!