High-souled
(
a.
) Having a high or noble spirit; honorable.