The kick sounds a bit boxy, so does the snare. Id high pass filter that snare at around 100hz maybe a little higher to remove the boxiness. Do you sidechain your kick and bass to duck the bass when the kick hits? If not, you should. Will allow you to get the most out of both. I just dont think the drum sounds you chose fit hip hip so well, so instead of doing a lot of work making them work, maybe change the kick and snare samples.
@Fury Beats The vocal is slightly sitting back in the mix, the piano sounds right up front and it makes the vocal harder to hear clearly. Personally Id bring up the drums, and turn down the piano a little, if that doesnt make the vocal a bit more present Ill put a wide boost in the eq around 1.5k to 2k on the vocal track. If that still doesnt work, Ill slap compression or saturation on the vocal to bring it out more. Another way would be to side chain the vocal to the piano, so the vocal triggers dynamic EQ compression on the piano track, ducking it by around 3 or 4 db's in the vocal sweet spot range to give some space to the vocal.