1) My view (which others may disagree with) is that "as good as he" now sounds too stilted for everyday use. "as good as him" is widely used and accepted. The best option in careful English is probably "as good as he is".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.