Hi there. I am researching different types of breed and I am looking for an intelligent, easily trainable dog that's doesn't smell or drool, has minimal shedding, makes a good companion, doesn't bark too frequently and is not too large. It will be my first time having a dog. Do you have any suggestions?