Synonyms for Greathearted (same or very similar meaning)
WordNet sense 1 (noble and generous in spirit):
magnanimous
WordNet sense 2 (having or showing or indicative of high or elevated character):
noble
From the ODE community, based on WordNet
add/edit