Usually when I have some great riffs but can't get a context I usually leave it alone and come back to it later. I like to play a trick on my mind, where I think i'm gonna come up with a new song, and then when I get the new first riff thats good, I tell myself that now this riff will replace the empty spot where I need to add to my song I left alone. It seems to work, I just fine tune the new riff to atone it to the song I was having a problem in and then bam, i'm on to a new section.
I have Cakewalk Pro Audio 9 and the drum programming you can do is probably not the absolute best but I still think its great, I usually do the drums first to set the drums tempo THEN take my song and play it over the drums that way I dont have to reconfigure the tempo of the drums to fit my guitars and vocals. :Smokin: