Hi,
Here to pick your brains please.. 
I'm looking to get a small/medium dog, but keep reading up on various breeds and struggling to make a decision. I am mainly looking at the breeds of mini/toy poodle, bichon, maltese or westie, but open to other breeds too. What I am looking for:
-A dog that doesn't bark much - this is where I'm struggling to get useful info, websites just say 'low/average/high barking' for example but what does this mean in reality for the above small breeds? I really really do not want a 'yappy' dog this would drive me mad as I have noise sensitivity.
-Able to socialise easily with other dogs when walking - I don't want to be that dog owner that everyone hates. What small dogs are less likely to suffer from little dog syndrome? I know a lot is down to socialisation, but some breeds are more prone to being happy around other dogs than others.
-Low shedding/hypoallergenic, low scent and low drool - I don't want a stinky dog like a beagle or a spaniel although I love these dogs, they're not for me.
-easy to housetrain - this is where I'm a bit concerned about a bichon as they're difficult to housetrain apparently?
-Happy to snuggle up on the sofa in peace and contentment while watching tv/reading/chilling - gentle, happy companion dog
-Very affectionate and loving. I want a dog that is owner focused not a cat like dog that doesn't really care that much.
-Happy to come out for both short and long walks - bit worried about some smaller breeds stamina for long hikes as I do like to go for long hikes at weekends etc and obviously want a dog to join me.
So in summary, a sweet, calm loving dog that doesn't bark a lot and will also be great to take across the moors/hills/beach for nice long country walks at weekends.
Any specific experience of breeds would be great in relation to the above points particularly relating to barking- 'yappiness', walk ability- stamina and companionship.
Thanks in advance :-)