Can i add this from experience
You can keep your soft, spineless roosters
A nasty rooster is a good rooster #fact
My rooster Caine I rescued from a meat factory as he escaped, he is a mean dude, full of aggression.
I have saw him biting a fox on the face to save my hens, I ran over and scared the fox and my boy was un-injured. He is a warrior, he will attack me if i show a aggressive behavour in the garden, there are ways to get aroynd this. i catch him and stroke him, he wont do it again then for that day. Any fox, squirrel, bird of prey cat, that enters his domain gets two talons in the face. You may think your tame softy is a good cock, let me tell you he's not, he's not doing his job properly. If people visit I put him away. It's that simple really.
A GOOD ROOSTER IS A NASTY ROOSTER #simples
Agree 100%
(But he doesn't HAVE to be nasty to YOU)
So sad that the first option everyone thinks of is soup!

he is doing his JOB. If he's being mean to you, it means that he thinks YOU are the spineless mean one lol
Training can go a long way to help make a "nasty" rooster bearable. He may have been kicked or picked on, and now he doesn't trust people. He is the ruler of his ladies and is protecting them to death, which sounds like what might happen just because he hasn't been properly trained.
Some breeds ate more aggressive, yes, but they only respond with what they are given. They need to know that they are over the hens, but YOU are over THEM. Not letting him peck, chase, etc... Stop him in his tracks when he gets mean, grab him, and hold him down until he drops his head, stops struggling, and submits.
Do that every time he goes for you, and in a couple days, your roo will either respect you as his leader, or you can toss him in the stew pot. But give the poor guy a chance, fix what went wrong before whacking him lol
(The "soft" vs"hard" roo is kinda redundant...a "soft" roo is simply put, TAME to humans. Not any better or worse when it comes to a true predator.)