Have you tried the sequenser based program FL Studio?
It has quite lots of nice features, many more then Ejay series.
Well of course it is quite much harder then Ejey but the outcome is much better.
You got more options and variations you can use.
if you have not tried it i strongly recommend you too.
But you need more samples... you used only three or two synths throughout the whole song... try downloading samples packs, or z3ta +.