Any polish manufactured by a reputed company would do the job. Depends upon how much your willing to spend and ofcourse the products easy availability is also mandatory. If you're in Lahore i would recommend Luxe Auto spa... You would fine the right product you're looking for as that is s detailing center. If you don't want to go there or if you're located elsewhere then any brand such as Meguairs , turtle or mother's would do the job.
Don't forget to wax the part where you polish it. If polishing doesn't help you'd be left with compounding option only. You'll have to cut to the level of that scratch to remove it. I hope simple polishing solves your problem though.