The one that you will love and appreciate for many years. You can try some dog adoptions, or dog foster care to "try out" a particular breed for awhile.
The best small family dog is the Bichon Frise it's small and fit for family life. Take it from the owner of two Bichon Frise.
English bull dog
A small one.
Truly Chihuahuas are the best small dog because it almost fits any-were .You can put in in purses , and it's body is so light you can hold him/her for hours.
dachshund
yes, a small dog is best
a chiuaua
Its not the best but they can still have it
a small dog like a weenie dog or a pug something small and cute
There is no one "best" breed, they all have their merits and downfalls.
I would say a poodle
A cat.