One of the absolutely gentlest, nicest breed of dogs I have encountered are Greyhounds from a greyhound rescue. Friends of ours have them and they're just so amazingly friendly. Probably a bit too big for what you are seeking, as these dogs do love to run. But throw I would throw it out there.
One of the most loyal breeds I have encountered are Golden Labs. Again, maybe a little too big, but it might be difficult to find a dog more loyal or attached to you.
Like others have suggested, I would checkout shelters and rescues in your area. And as has already been mentioned, a lot of puppies are given for Christmas gifts and then basically abandoned or end up in shelters/rescues. If you can't find one now, chances are you will in the days and weeks following Christmas.
Personally, we have a couple of Siamese Cats (Seal Point and Lynx Point) and they can be quite entertaining
