There are as many answers as there are Yorkies.

I've tried many and what works well for us is Biogroom. Nice results, nice aroma, easy to purchase, not too expensive. Minksheen worked nice too, but I didn't like the aroma of it. Coat Handler worked ok, but couldn't get a good lather worked up. I realize that the amount of suds isn't directly related to how well a shampoo works, but I just like the feel of suds'ing them up.