Do you have livestock that needs to be herded? If so, get a Border Collie, as they are the premier herding dog.
You should consider a Border Collie even if you don't have livestock that needs to be herded, since a BC will certainly enjoy roaming the farm. Also, if you get a BC, you can teach it...
3 days ago, she managed to snatch one off the table. She's eating and drinking normally, but her stools are runny. No blood as far as I can tell, but no bone fragments either. I think she chewed it up pretty good though since I didn't notice until she was almost done with it. She's a Golden. So...