First of all, I don't know what you mean by "mastering" vocals.
Second, any program is "enough" to record and mix vocals, but it depends what you want to do with the vocals.
So, do you mean you're just doing acapella vocals??? Or are you doing vocals over a "beat"?
EDIT: I just realized this is in the wrong forum.