Great-hearted /(?)/

Great·-heart·ed

Great-hearted

a.
  1. High-spirited; fearless. [Obs.]
  2. Generous; magnanimous; noble.