KagePro AND BRS?! You're already awesome in my book, bro.
And really, unless you want to write original songs, you don't exactly need any of those because you can do covers of Vocaloid songs using USTs (UTAU Sequence Files/Text, which contains data on which notes and pitches a UTAU should sing...