I totally agree with what everyone has said so far on this thread.
Sonar provides you with the necessary tools to make GREAT recordings, you just have to learn how to use- them all.
Being blunt - if your songs don't turn out the way you want, it's not sonar's fault
One of the most important skills to develop is how to listen critically to everything you hear, whether it's your own recordings or commercial material.
Rip a few of the songs you think sound great and in the same genre that you're trying to emulate into Sonar and listen to them side by side against your recordings. CAVEAT: These commercial recordings will already be fully mixed & mastered so will be a LOT louder than your own stuff. Reduce the volume of your imported track(s) accordingly to gain a better perspective.
Before even thinking about investing in something like Komplete, I would seriously advise you to invest in a decent set of studio monitors so you can hear exactly what's going on in the mix.
Then at some point you will almost certainly require some sort of room treatment to try and eliminate (as much as possible) reflections, resonances, bass build up and suchlike from what is probably, not a good room for mixing and recording.
Above all, this is meant to be FUN so don't be put off at the enormity of the task ahead.
It's a long journey but the rewards are worth the effort you put into it.