Both (a) and (b) are acceptable. Also: As great a doctor as he is, he is not respected by his colleagues. Despite being a great doctor, he is not… Despite his being a great doctor, his colleagues don’t respect him.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.