
The software you pick won't write music for you, it can only serve as a tool to help you write the music you've already composed in your head. It's like a sculptor deciding which tools are best to make the sculpture he has in mind, or a painter deciding which pigments he needs to color the painting he has in mind. When it comes down to brass tacks, you should pick the software that is best equipped to realize the music already in your mind. But almost any song played on the radio these days is all about repetition, so I realize my opinion isn't the popular one.

Personally I don't like loop-based writing - I want software to encourage me to make less repetitive music, not more repetitive.
