I'd say an Affenpinscher or Chinese Crested, both are highly trainable and don't shed.

Crested