what about getting a sheep dog, like a Border Collie? They are really good with stock and very protective.
They are also great with kids. Just having a dog on the property should be enough to deter most predators.
And they are sooooo cute when they are puppies!