For the scratch, it will depend how deep it is. Most of the times, if (moving your finger nail across the scratch) and it gets stuck in it, its deep enough to get it out altogether without compromising the clear coat.
If its not deep, a compound/polish would remove it.
If it is deep, then measures are usually taken like filling in the scratch with matching paint, wet sanding that area and then polish it out.
Post up some pictures of the scratch from various angles to get clarity on the depth of it. I can refer you to a detailer in Lahore who can help you with its removal (or atleast tone it down if it is deep).