皮肉でも構わないなら適切なのは virtuous でしょうか。
もちろん高潔な、格式高い感じもありますが、聖人ぶった、独善的な意味にもできます。
He’s a virtuous man.
【訳】彼は高潔な男だ。or 彼は気取った男だ。
どう捉えられるかは、その人次第だと思います。
saintly =聖人のような、高潔な
こちらは皮肉では使われないと思います。でも名詞の方がよく使われるでしょうか。
Is he a saint?
【訳】彼は聖人か?
普通に日頃の行いがいい、根っからの善人である、という場合はgood person だと思います。