My Rosie has the long hair as well. I tried the Ice on Ice too. It was ok, but just not exactly what I wanted. The best I have found is Yorkie Sheen. I buy the large container to fill up my small container. And a little bit goes a long way. You can get at
Yorkie Sheen - Yorkshire Terrier Detangler / Coat Conditioner
It also has a nice scent that seems to last longer than any of the others I have used.