Hello Prem! Choosing the right sounds is obviously very important, and it sounds like the snare has no body to it. Sounds like it still has the filter on it thining it out. You may want this sound, but if you want more punch in you snare then you may need to add a bottom layer to it, or choose a different sample.
You may have a few sounds fighting for the same frequency space where the snare is sitting, so either some side-chaining to the snare on sounds that are clashing, or some EQ automation when the snare hits to cut out some space. The kick seems to cut through more than the snare, but again, as mentioned above by someone else, sidechaining the kick to the bass might help even further.
Cable Guys - Volume shaper 3 can be a good alternative to side-chaining, does a similar job, but if you do use a side-chain to the kick or snare, or even both, then you can either use the actual kick or snare to trigger the side-chain, or use another sound source. The sound used to trigger the sidechain is important, because the sidechain uses the shape of the sound as a trigger, and you can sometimes get smoother results with whitenoise in place of a kick or snare trigger because it has a more consistent shape.
Compressing drums can be tricky because different sounds trigger the compressor in different ways, so on a group you will have multiple sounds reacting to the compressor differently. It's not an exact science, but best to not have too fast attack to let some of the transients through, and if the compressor allows you to compress above a certain frequency then it might be an idea to knock off some of the lows. Try and smooth out any harsh peaks before you do compress, that way the compressor is working more efficiently. Another thing to try is to mono eveything on your drum buss below 250Hz, or maybe even a bit lower, depends on what sounds right.
Tune-wise you make nice music, and the mix is not too far away, just keep at it man and through trial and error you will get the sound you are looking for!
- - - Updated - - -
As an add-on to my comment, perhaps even just some EQ might help give the snare a bit more body, a little boost somewhere between 180Hz and 280HZ might help it, or layering a snare that has more of this frequncy in it if there is not much to boost in this area in the original snare. But as I'm sure you know, layering can be tricky, but it certainly can help to get fatter sounding beats.