The first thing you said was that you are a beginner and you probably have no idea what 80% of these answers truly mean even if you have a basic idea.
Reason is not the reason your music sounds dull. You could use any program and it will still have that problem (meaning it doesn't matter if you use pro tools, sonar, cubase, logic, ableton, or any other popular program).
What these guys said is true, but dumbing it down into a one sentence answer, it goes like this: The records you buy were made in places that have anywhere from $100000 to $5,000,000 worth of equipment and there is no one piece of software you can purchase that will make your music sound like that or really even come close.
However, if you go online, there are a number of websites which sell samples for beats which have been recorded using $100K recording rooms and mics and these websites are usually really inexpensive to get material from. Just be sure to look for something on the site indicating the samples are super high quality. If you use these sites, it will solve at least half your problem. The other half? Well... that's the mixing, compressing, eq'ing, exciting, more compressing, that everyone else was telling you about.
The best solution is this: once your song is done being written, hire a major company to mix it and A DIFFERENT one to master it...take a video camera (make sure they will allow this. Some major mixing guys won't, but you can take notes)...and then watch and learn as they mix your track. That's how I learned. It does 2 things. The first is you'll see what to do. The second is you will see what not to settle for because you will know how good your stuff can sound.
In my opinion, if you gotta choose to pay for school or for a name brand pro, use the name brand pro. Major artists are inaccessible but the sound engineers they use are not usually difficult to reach.
One last thing. Remember this one thing if you're having issues that need eqing. Cut instead of boost but as your whole mix sounded dull, that seemed like a need for compression and/or limiting more than anything else. For most beats, you should not need to EQ AT ALL... except for general bass/non bass cuts as one of the guys was talking about above...but if you're into beats, you may not even notice if you don't. Anyway, I said I wasn't gonna get technical. Couldn't help it... Good luck! If you'd like a list of equipment that will help you, it's expensive but here is what I use:
Sonar X3
Toft ATB console
(3) profile 2626 interfaces
Universal Audio 6176 compressor/pre
drawer 1973 stereo multi band compressor
Neve Master Buss Processor (portico II)
Lexicon Reverb Rack Units
Waves Plug-ins (gold, ssl, api, more)
Kontakt 10 ultimate
BFD2
Ozone izotope 6 advanced...
What I'd recommend for you just beginning is:
Protools OR Sonar X3 ($Free-$250)
Waves Gold for mixing ($800-$1200)
ozone ozotope advanced 6 for mastering ($1000)
Tascam 2×2 interface ($159, comes w/ sonar!!)
Beyerdynamic DT770 Headphones ($200)
I specify these headphones because you can't mix what you cannot clearly hear. These headphones are pristinely clear and you can hear every instrument in a mix. The interface is a beginner starter which you will need to record mics or instruments. I actually use that Tascam unit sometimes for major recordings sooooo, don't think cheap is bad! The most important thing is that imho the above equipment I listed covers all your bases professionally. Dont think "well ozone has a limiter but so does waves so I only need waves" or vice versa...if you want the mix loud, separated, and eq'd commercially, the list above is the imho minimum.
GOOD LUCK!!!! OH....and don't forget. HAVE FUUUUUUUUN!
If you have any additional questions or want an opinion on a mix or some tips, ask me questions here.