I have good experience with WellTec (chinese brand) CV-joints in Suzuki FX. They've done more than 50,000km (still going good) as compared to rebuilding on lathe (that lasted around 25,000km). Never bought Japanese (not recommended to buy Japanese for very old and very cheap cars) so can't tell about them. [Take note I quite often do powershifting, clutch-rocking etc. so I am the type of driver who poses a real demand to the car's mechanicals.]
Shocks I've once bought of KYB (Japan) and they are soft. In the shocks spares, there's alot of fake material so beware. Even good mechanics cannot tell genuine from fake apart. Shops such as Faisal autos (hyderi police station), Quality autos (water pump F.B area), Omar autos (pyala hotel) do actually tell you what stuff they are selling so they are reliable.
I know people who have had good experience with DBL Malaysia. KYB are also available in Malaysian make but are a little cheaper. I'd personally like to go with Tokico or Bilstein but don't know whether they are available in Pakistan or not. Gabriel (USA) are being manufactured to US standards by Agri auto (subsidiary of Indus motors and provide all sorts of stock parts for new corollas - you can call in-house parts manufacturers) but wouldn't recommend not because of poor quality (they are actually quite good quality) but because of using centuries old technology, which means performance is not consistent (this is not my own experience but motorists the world over say so on many other online forums).
SNA make good quality local springs both in PC wire (very hard, don't go for it) and normal wound steel but if you have the budget you should go for something imported (preferably yellow/red or some other good colour).
It is advisable not to repair before eid as everybody is in a hurry plus they are fleecing.
Now I don't have too much idea about all sorts of parts so you'd have to do with this much info.