Hi all, this is my first ever post.
I was wondering if anyone could be be of any assistance, the more opinions the merrier!
I've been looking for a small breed of puppy for a while & have managed to narrow it down to two breeds, but i really can't decide between them

The two breeds in mind are The
border terrier & the
Lhasa apso. I know that both of these would be suitable for me, but the question is which one more so??...
I live in a medium-large sized house in the country, have two good sized gardens, a cat, two other dogs & two children age 3 and 5 (who are very gentle with my pets). I only work part time & am at home most of the time. I want my future puppy to be able to travel well & able to go to public places with me!
I have had border terriers before so Iam familiar with the breed, yet I i'm very tempted by the Lhasa apso as they look just gorgeous! so... what do you think??? Thankyou for your help!
P.S Margo is not my name, it's my cat's!