Alright, let me tell you exactly what I think, from what you described.
First of all, you don't know this fellow very well -- you only feel like he's a "fucking toolbag" from your limited interaction with him. Maybe he
is an asshole -- but he could just have rubbed you the wrong way, based on his appearance. So, he could be a jerk, yes -- but he could be a nice guy, for all you know.
Frankly, I think your feelings about him are skewed by your liking for this girl. I know that when I had a crush on a girl a long time ago, I was hoping that her boyfriend would turn out to be a jerk -- of course, he was a wonderful guy ( who seemed to be a typical azn ricer to me at the time), but I just couldn't see that.
The next thing I want to say is that whatever happens, please, please respect her feelings. If she decides to stay with this guy, or date him exclusively, that's HER decision, no matter what your feelings are. YOU may feel that they are incompatible, but in the end, it's HER judgment that counts in this case -- whether she wants to be with him, or with you. It's really not your place to decide whether he's "her type" or not.
I don't mean to talk down on you, because I can guess that
intellectually, all of this should be very obvious to you -- but where crushes are concerned, what you know intellectually and what you feel inside may end up very different.
I'm not saying that you shouldn't go for it -- i think it's awesome that you have the courage and the will to try to win her heart. I'm just saying that in the end, if she decides to get with this guy, respect her feelings. Let her go, and move on. Easier said than done, I know, and it'll take a long time, probably.. but it has to be done if she doesn't reciprocate your feelings.
And if she goes for you, well.. then please accept my early congratulations.
Jam it back in, in the dark.