Hm, there are a lot of great breeds and it depends on your expectations from your pet. Personally fpr me, the best became corgy. I had a lot of dogs, different breeds, but corgy is perfect for me. They learn very fast everything that you hive to them. They love spending time woth their owner and...