I was told once that Yorkie's are a big dog in a small package? I personally like the Boston terrier cause it's not high energy (when it grows up that is) and a Frenchy.....they would be could apartment dogs, not a lot of shedding. Dogs like you describe are in abundance in the shelters for sure. What about a ****zu, I know a lot of people that love theirs, oh and also good choice on min Poodle (very trainable) Remember that not shedding needs serious grooming.