greathearted
magnanimous
noble and generous in spirit
a greathearted general
a magnanimous conqueror