Is it a dent and a scratch or just a scratch?
I've used Ken before at Dent Dominator and agree he's great. Something hit the hood of my car and caused a divot and some scratches down to the primer. He brought the dent out, and I provided some touch up paint and he applied it to the scratches.
I also had a rock hit the roof and take out a dime-sized chunk of paint but this was plastic. I used putty to level the surface then used touch up paint to cover it up, although the putty was similar in color to the car (light grey).
I would buy touch up paint to match your car and if there's a dent take it to Ken and he'll get you squared away. If you don't try to level it you'll still see the scratch but it'll be colored the same as your car.
If it's just a scratch here's what I would do (and did):
Buy this putty from Amazon:
https://www.amazon.com/gp/product/B0...?ie=UTF8&psc=1
Put blue painter's tape on both sides of the scratch. Apply a thin amount of putty into the scratch to "level" the scratch, wipe off the excess, let it dry, and then apply touch up paint on top, then take the blue painter's tape off.
It'll be good enough cosmetically and also cover the metal from rusting. At most this solution would cost you about $25-30.