Strangely, my dog "doesn't make a lot of noise and annoy my neighbours and doesn't shit everywhere" either. These are not inevitable attributes of a dog, merely indications of an incompetent dog owner.
She is a golden retriever so sheds a bit (a lot, actually) but otherwise is little trouble. Having been on the boat (6 months out of 12) since she was three months old, she is well trained so usually does not need to be on a lead, is comfortable around locks etc. Admittedly she is far from cheap to run - but so is the boat - both are worth it IMHO.
So, my preference is to have a dog, your is different (which, of course, is fine) but don't blame the dog.
Sueb - I'm sorry, she doesn't have "sticky up pointed ears" but she's beautiful all the same.