For me, that mix isn't so bad. You can try to add some db's on higher hz's, aroun 5-6k maybe, it will add some air to vocal. You can try to compress beat a little, then vocal, and then compress it on master channel, it will help you to glue everything. Find on which hz's that vocal focus on and then decrease those hz's on instrumental, they won't fight so much in the mix. I hope you understood everything, cause English isn't my native language