Depends on ur wants and needs. Do some research on traits and personalities if dogs and coincide them with ur life. Best dogs I've had was a dachshund for a small breed and Doberman for large breed. The Doberman was from the pound. He has been great. And very intimidating looking for my wife and kids when I work nights.
standard poodles are extreamly trainable very family oriented the dont shed and rarley have that doggy smell they just take some grooming iv had them my whole life, im currently sitting with my 9 week old new standard pup shes awesome and so easy to train
My personal favorite small dog is a Maltese. However, you would probably want to get a Maltese mix of some kind (I've had a Maltese Poodle and a Maltese Pomeranian) because purebreds tend to have more health problems. Maltese are "talkative" but they're also great with kids and don't shed very much.
I highly recommend a Staffordshire Bull Terrier. I have one and they are cuddly,cute,active and so very lovable. If that doesn't suit you why don't you get a boxer. Boxer's Faces are so droopy,Long and adorable. Otherwise there is a Pug and they are just plain gorgeous. I love their smushed up face and they're just soooooo cute!