Okay composition, bad instrument quality
I seriously can't see how thing song is able to get that high a scoring here. It sure as hell isn't a bad composition, I find the song itself only to be completely ruined by it's way too artificial instruments.
First of all, the composition may be not bad, but it's certainly not good. There is little rhythmic variance, the guitar almost plays (with exceptions) notes with the same duration - and the monotonous drum scheme only contributes to that. There a little to no surprises, the listener knows exactly what to expect.
The next point is the lack of other instruments. Of course, this song is called Guitar vs. Piano - and you have these two lead instruments in the foreground. But a simple bass instrument would have helped a lot. Right now it sounds like two instruments playing somewhat random notes without structure.
Let's get to the main point of criticism. What ruins the song for me is the guitar. As a guitar player, the sound hurts my ears. It's just that no matter how much effort you put in it, you can't simulate or sample a guitar. Abandon all your software samplers, vst instruments or plugins when it comes to electric guitars and get yourself a good guitar player. There are enough. Nothing can make a song sound bad like an artificial guitar - and especially that Slayer thing which comes with Fruity Loops. Also, the way it's played is very uncommon for a guitar, it does sound like some techno-ish / chiptune music to me, not necessarily something that would fit to a guitar.
The piano quality is okay, it suits this song well, way too much reverb for a 'normal' piano - but right here, it works.
What could you do to improve the song?
It's quite simple: Redo the song, this time add some structure to it. Add some variation to the drum scheme. It lacks overall depth, think about better samples here. Write the guitar line so that it fits with an actual instrument - and search someone to play it for you.
I don't mean to offend you, you're not a bad musician, certainly not. But you definately have to make your music sound less artificial and add a human touch for it. Or make 'real' electronic music, which also works. But don't cross borders here.
Keep it up :).