Terrific mix and song. I agree with Shad about the volume not necessarily being a problem, but if you still desire for it to be heard, then you have infinitely more headroom turning something down than up. IOW, turn everything but the vocal down a notch or two until the vox can be understood. If it's true that they're hard to understand soloed, then there's really not much you can do, except resing the vocal.