To win a cockfight you need the things...:
Mojo - You get mojo from many different sources, and you can never have enough.
SPA - The more things you buy at the spa, the better. And you need to maintain it every day.
Outhouse - The more you train here, the better. 30 in each skill is nothing.
I cannot give you any numbers for what is needed for each trainer, but they are not the easiest to beat. It takes alot of effort.