EZDrummer will work, as that is what I use. I find it to be a very nice program. I also have Session Drummer 3 (I got it when I upgraded to Sonar) and I've used that a couple of times but I find EZ to be easier for me. I like their interface. Both have good sounds, and you can expand both.
To add drum loops you can either create them yourself via clicking the piano roll, or by playing them on the keyboard. Once you have a beat you like you could then use the Groove Clip looping feature to quickly copy it to however many measures you need. You can also start with their stock patterns and modify as needed via the piano roll. Perhaps I haven't spent enough time with Session Drummer but I found it easier to find a pattern I want when using EZDrummer.
Hope that helps.