I have a breeder friend that breeds Maltese's. Not all yorkies are yappy. As for coat, both can have a long coat that requires daily brushing and up keep. I have yet to find a yorkie that isn't somewhat affectionate. Not sure about the smelly that you are referring to. I would take a yorkie any day but then again, I am biased!