High-souled

(a.) Having a high or noble spirit; honorable.