It's better without the second 'who'. I don't think 'so' is less formal in this use; it is less common because 'so' is closer to being a subordinate conjunction in meaning.
But could you please tell me why you would object to the first, but not the second? After all, the second one is the same construction, just with an omitted pronoun (who)...