I have used SMARTLOOPS and GROOVE MONKEY in the past
I think they both offer MIDI loops that you can then tweak to suit your project
SMARTLOOPS also offer multi-track audio loops so that yoh can mix and process the drums individually for a really pro sound and flexible approach