If you're hunting for a single-word swap that keeps the same gravitas, I often reach for 'noble'. To me it carries that old-fashioned, slightly poetic weight — someone noble acts from dignity and principle rather than vanity. Use 'noble' when you want a classic, almost literary vibe: it reads well in historical pieces, in portraits of characters like Jean Valjean from 'Les Misérables', or in formal writing where you want to elevate the tone without sounding preachy.
For a more modern, down-to-earth option I like 'principled'. It signals clear ethical boundaries and a steady internal compass. It's great for describing people who consistently do the right thing because they believe in rules or values, not because they want applause. You can pair it with specifics: 'a principled decision', 'a principled stand' — it feels practical and credible.
If you're aiming for warmth and everyday respect, 'upstanding' or 'trustworthy' are solid choices. 'Upstanding' is slightly quaint but sincere; 'trustworthy' focuses less on lofty ideals and more on reliability. Personally, I switch between these depending on the scene — epic moment, go 'noble'; nuanced moral choice, go 'principled'; neighborhood hero, go 'trustworthy'. That keeps the language fitting and the character believable, and honestly, it makes writing feel more alive to me.