My first thought was your signal chain for vocals... sounds kind of crappy, but is that just a kind of vintage, lo-fi effect you're striving for? Kind of sounds like you're rapping though a telephone answering machine. Sounds kind of cool that way, but your main problem might be your vocal signal chain. What kind of mic/pre/converters? Might be time to upgrade the mic, or even treat your room a little.
A way less expesive thing you'll need to do is EQ the vocal. The problem is, if your vox are sharing frequencies with some of the instruments, it will be muddy. Use the EQ and even the pan to get the instruments and vox out of each other's way. You might even duplicate the vocal and eq the new vocal track with a big boost to the high frequencies, then pan the 2 vox tracks left and right 50% or so. That should make the vocal pop out a bit, for starters. Of course, the better the signal going in, the less you have to screw with it. I am in the cheap mic club myself, I have to do this shit all the time.
Love the beat, though. Just move those instruments around, left/right, high/low (frequencies) with pan and EQ. It could take hours. Fun!