I've got your point...! it true, Is very squished, but I'm more with arrangements and mixing rather than mastering. Ez mix is good for mixing, but Ozone 5 is the man for mastering, but is a new "MONSTER" for me and still need to learn.
The problem in this track is the drum.
Once you try to do the master on in it.., just because my lack of knowledge, I'm loosing the drum especially on snare and it kills the song.
This drum are sampler from ez drummer, great software, but so hard during edit and mastering make it work on the way you'd like. Studio drummer from Komplete 8 much easier, but especially a real drummer can be even better:)
Here some of my original songs. Check it out: All lyrics, Music, Instruments, arrangements by Me:) xx
http://soundcloud.com/rogerinnocenti
If you are more on Dance or Pop I think you'll like Elektro.