One thing you might play with is listening to the 'z' axis of your mix. Everything in this arrangement is pretty 'up front'; it could benefit from some extra-dimensional breathing room.
One simple technique for doing this is reverb. Take a moment to listen to this:
https://www.youtube.com/watch?v=SFsHSHE-iJQThe beat is up front, and the voice and bass have a slight echo on them which puts them in relief. This is just an example; it might be fun to go through your favorite recordings and pay attention to how sonic space is used.
I like the roundness of the keyboard texture you are using in this, but the vocal track sounds a bit raw on top of it. Maybe see if a filter can bring out a flavorful contrast?