John: I would recommend that you look at band-in-a-box. From your description it sounds like it might be a good match. I have never used Jammer but I know some people have recommended that as well. You will find a listing of this and other software on Synthzone at:
http://www.synthzone.com/midiaccomp.htm