Hey man
Wow, way better than my house stuff. I should go back to trance haha.
I think the formant lead at :20-1:00ish could really benefit from stereo seperation rather than panning. I'm not sure how it works Logic though, so I can't help you out with how to do it :/ In FL Studio we've just got a plugin for it.
Also, I think the main reason you're not getting the "clean" sound you're looking for is that sounds don't have enough attack, and they have too much reverb/decay. Try compressing em a bit to get that punch/bite you're looking for, and then cutting out the decay time of the sound itself.
Also, try sidechaining just about everything except the snare; Doesn't have to be extreme though, just enough to be noticeable. Or extreme if that's what you're looking for. Either way, it allows the kick some room to breathe, gives the track a bit of pulsation, and a bit of character :P
Lastly, try EQing your chords, melodies, and drums so that they stay in their own frequency range. Definately cut out the low basses from everything except a sub bass if you have one. Nothing should usually go below 100hz. That alone will make it less muddy. Also, boosting the higher frequencies a few dB will make a sound a bit more crisp. It's all contextual though, do what sounds best :)
----
Just work on some of those things and you'll be on your way to a more crisp, professional sounding track.
Don't get me wrong though, what you have already is great, I just feel like constructive criticism is better than "it was good"
Keep it up man!