General:
* Courageous
* Valiant
* Bold
* Dauntless
* Intrepid
* Audacious
* Fearless
* Gallant
* Heroic
* Noble
* Magnanimous
* Resolute
* Stalwart
* Unflinching
* Unwavering
More specific:
* Selfless (implies a willingness to sacrifice for others)
* Tenacious (implies unwavering determination)
* Fortitude (implies strength in the face of adversity)
* Resilience (implies the ability to bounce back from challenges)
* Indomitable (implies an unyielding spirit)
* Unyielding (implies refusal to give in)
* Unyielding (implies refusal to give in)
* Unbending (implies refusal to compromise)
Figurative:
* Lionhearted
* Iron-willed
* Steely-nerved
* A true warrior
The best word to use will depend on the specific context. Consider the tone you want to convey and the specific actions of the person being described.