Reasonably trained dogs are #1 deterrent and companionship. But you need a Belgian or Dutch Shepherd. They also take up less space, move faster, and tend to have less health issues. A male with good drive will protect you, you can train him in the field just purchase a good collar, training...