there are a few things to be considered.
sometimes we mix down from 24 bit to 16, 92k to 41k.
The very speakers we listen through in sonar,
are those the same speakers you use to listen to your final mix on or are you listening on computer speakers ?
this is not a bad question by any means though. its actually a very good one.
I find through trial and error, listening in different atmosphere's helps a lot. (the car, the home, the DAW and computer speakers as well. comparing it to other mixes from professional artists/producers.
this is something I am fighting with at this very moment, this is something im continuously fighting with.
better and better mixes, better and better masters. so its okay not to be content with your mix downs, but not okay to be unhappy about them. it just means you are working that much harder at getting more advanced and training the ear that much more.
so to answer your question... I have no clue
but I do find the best place to start is levels. too much or not enough. to find that place where they are just right so when you do master there is enough room to expand, but not so much where you have to raise the floor large amounts.
im finding more and more to keep things simple. I used to way over mix my material. EQ, compression, FX.
now I find that by using a high pass filter, a low pass filter and tailoring the middle for emphasis is the way to go.
sure some things need sculpting, but not everything does. almost like im over doing it on this comment, I do the same thing while mixing and tend to bump up frequency's thus the floor raises to high. then im fighting levels to keep at unity.
typically if your mixes don't sound like it does in sonar, its the levels at which you exported and as john said, the settings you used to export.