wouldn't compress anything yet mate, i'd get the EQ sorted, as already said, imagine a track being a rainbow and each sound a colour, u don't want them leaking into each others part of the rainbow or you wouldnt be able to see them, same with synths n other samples with low freqs intruding into ur kick n bass freqs, making the kick hard to make out as much.
There i go wi another shit metaphor, or is it a simile lol.
Compression is mainly (take this with a pinch of salt) used to make things louder without distortion by making the loud part of a sample quieter n the quieter parts louder, increasing the average volume but sacrificing the 'dynamic range', so i wudnt worry too much bout that yet.
The track as a mean riff for the style n like it alot 