What's your price range?
Also, do you absolutely need it to be all in one package? Because you may find it advantageous to use a music program to record your bass lines and other things, and use a midi controller to play soft synths in your music program.
In the end, it's a better solution if you eventually decide to compose a song and retain maximum editing power.
__________________
|