I use Reason to play samples and Audacity to fine-edit, I hear Fruity Loops is also very good, but I have not tried that.