Very cool choice of sounds and volume balance! I'm tempted to create a similar track! As far as mixing goes, I would look at the strings and keyboard together... they sound like they are fighting for the same low frequencies, which makes the mix muddy at the bottom. I would cut out some lower frequencies away from either the piano or strings, and you'll have a cleaner mix in the lower registers.