That cannot be he/him. Traditional formal English requires 'he', as you said, by 'sticklers for formality'. Nevertheless, the position of the pronoun (here, in predicative position - after the verb) has been influencing case choice more and more, so that 'him' is considered acceptable, even usual, and 'he' is considered 'hyper-formal'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.