I really have nothing to add to the great advice you have gotten. I just wanted to say welcome to the forum and that I admire you for researching the way you are doing. You'll be a great dog owner - whatever breed you end up getting
Oh, and Yorkies are the best so you just can't go wrong