Maybe it is just my way of reading, but I do not find that the other comments express very well what some of the differences are in style of different software that has been mentioned.
Another way of asking some of the previous questions would be do you want software to let you record something you play on your keyboard, then potentially add more recorded parts (multi-track recording), and mix together the different parts that you played? If so, Ardour is great for that (although it is very powerful, so expect to spend some time learning how things work if you are not already familiar with multi-track recording concepts).
Or is your playing skill very limited, and you would rather have software that lets you string together small snips of rhythms, melody, bass, etc. and you pick how long the loops play and where to switch from one rhythm or melody loop to another, more like what a DJ would do, or hip-hop production? If that is the style you want, Ardour is not so well suited to that.