From what I'm hearing I can only point out 2 things from the mix. Firstly, you need to start out with good samples. It's like photoshop.. no matter how good you are at using it, you can't make a bad quality picture into gold. I have the beatplug's drum kit and I love it... there are a lot of other updated kits out there that have samples that you'd hear in today's music, also what VSTs are you using? Second thing I want to point out is EQ work. Make sure to solo your instruments (like the lead and pad by themselves) and see what frequencies they are using. Cut colliding frequencies from one to let the other breathe and vice versa. Also, try mixing in mono. That helps with proper leveling. Hope that helps!
Thanks for the feed btw