My options are a West White Highland Terrier. I love these dogs cause they're very very intellegent and are beautiful. The other option is a Yorkshire Terrier. My sister has one and the whole family absoutly loves it. It is going to have pups soon, and my sister says that a big guy with a small dog drives women crazy. I would be happy wither either dog. both are intellegent and beautiful dogs when taken care of. What do you guys think?