everyone has different foot and body geometry, and personal preferences. choice of running shoes depends on a lot of factors like the shape of your foot, running surface (hard tarmac or loose soil), running speed, your budget and personal preferences and taste. if a particular shoe works for one person, doesn't mean that it will work for you as well.
as far as brands are concerned, nike and adidas are the good brands in pakistan for running shoes. if you can afford I would recommend you should go for them. personally I buy nike running shoes, and wear them almost all the time for 2 to 3 years, so for me, their high price is kind of justified.