Is this a new problem you've discovered or have you been able to mix your vocals acceptably in the past?
Assuming you've always had problems with this, I might suggest that you are blessed with one of those voices that live in a frequency range in which many other instruments and voices in your mix tend to dominate. If that's the case, the speaker will have a lot of energy concentrated in a narrow range of frequencies and your voice may well get swallowed up in the mud. I've also found that some of the cheaper ear buds and speakers tend to swallow my voice when that kind of fighting is going on. it's nice to know that I'm not alone. :)
For my voice to stand out in the mix I have to emphasize some upper mids and lower highs on my vocal tracks, and then cut in the lower mid frequencies that it's fighting other instruments over. The idea is to let specific instruments and voices dominate their own slices of the frequency spectrum. If you do this, your voice should pop out nice and clear.
Perhaps you already knew this, and if you did, then I have no idea what the problem is. :)
Good luck!