Most useful reagent for gravimetric analysis of silver
You are missing something: before you even put the silver in, NH4Cl is soluble, while BaCO3 has already precipitated (insoluble)!

This means that Cl- will precipitate more completely with NH4Cl.  Therefore, D.