Damn, that looks pretty deep. I think the dark spot in the top part of the scratch is your basecoat (although the PQ is limiting my judgement). I highly doubt that ScratchX will do anything. A good test that we detailers do to get a rough idea as to how deep the scratch is, is to run your fingernail across it. If it grabs your nail, (you feel a depression), most likely the scratch is deeper than your clearcoat. This means buffing will not really correct it, although it may improve the appearance by about 10~20% by smoothing out the clear coat around the edges of the scratch.
What I would recommend is for you to take it to a reputable detailer first in your area. He should be able to let you know if it can be buffed out or not. I would charge about $50 for a scratch similar to that IF I can remove it, so this gives you a ballpark figure. He shouldn't charge if he says that he can, but end up not being able to, IMO, so you shouldn't have anything to loose.
If the detailer can't buff it out, it would be up to you to see if you wanna pay 300+ for the paint work at the body shop. Also, FYI, some skilled detailers are able to use the OEM touch up paint to correct it about 90%, but this requires quite a bit of skills and techniques (painting, wetsanding, buffing) and time (for the touch up paint to cure) so it may end up costing you around 150+ and it'll be difficult for you to find someone who can do this well.
Just my 2 cents.