Great names, but I am particularly fond of Basco. It's unusual, it has two syllables which is perfect for calling a dog, and it seems to suit that little face perfectly.