You are always best in my opinion to go with a purebred registered dog. You are sure then of the pedigree, and you get what you pay for. There is a breeder in Hamilton that I bought my Jack from and I would really recommend
her. It is
faeriepups@gmail.com and the website is
Faeriepups Reg'd Yorkshire Terriers, Hamilton, On. We love our little Jack, can't remember what is was like before we got him. Good luck!