Australian Terrier
The Australian terrier is a whole lot of dog in a very small package. If there are no other dogs to compete with — it likes to have you all to itself — it will fare well as an indoor dog.
Provided it gets plenty of exercise during the day, it will be more than happy to snuggle up with you in the evening.