Well, imo it sounds a little aqwkward at 107bpm or w/e you have it set to, quite a lot slower then the default 140 for dubstep or even the 120s that some post dubstep guys are experementing with. Yet the melodies are quite fast.
Drums - Main thing I will say here, is you have the same drum pattern throughout the whole song. Its a boring kick on 1 and 3 snare on 2 and 4. So a little varation in the drums is needed. Just reread your description and you say it sfaster then dubstep, so im not really sure what its meant to be, but il stick with 107bpm atm, seeing 217 seems a little to fast to actually do anything. I know you said its not classified as dubstep, but you could get some half time in there, (imagine dubstep as 70bpm instead of 140, or 52bpm in this case, might be a little too slow for this, but you could see how it turns out) At the least you can defenately play with the positioning of kicks a bit more and some moar hihats.
There seems to be a massive gap in frequencies between the sub bass and the higher up synth. Try filling these in a bit, lowcutting everything and highcutting the sub bass so you dont get any overlaps.
Im not really sure what effects and stuff you are using, but to me, everything sounds very 'in your face', you said your mastering wasnt very good, but the mixdown is probably the first thing to work on.
Yeh, sounds good, needs some work imo though :)
Also, what you said about genres being limited, using the tags to specify a more specific genre or subgenre, makes it easier for everyone to see where you want to head with the track. (just an idea)