I have met two dogs that I would consider owning, and I will list them in order of my preference:

1)Great Pyrinee-- big fuzzy white thing; looks kinda like a smallish polar bear. Energetic, friendly, fun to play with, and not terribly slobbery for a big dog. Altogether great dog if you can deal with a big dog.

2)Golden Retriever x Chow--Bright orange fuzzy thing with a lot of fur and not much body; gorgeous! Calm, friendly, loyal; not at all loud or obtrusive. Perhaps a good stoner dog? Still decently big, but not annoyingly so.

Just for the record, I hate small dogs. If you're getting a dog, get a real dog.