adobe audition and Fl studio are both awesome programs
adobe audition for editting and mastering vocals and stuff and FL studio for composing beats.
i know fl does have a bad rep but it isent true check for ur self i made this in fl studio:
http://www.youtube.com/watch?v=Z70z6608Ydw