all i know is that you should definitely not get a border collie, they are very very very likely to prey on your chickens.
a good dog would be a german shepherd but you will have to get a puppy and have them grow up together or you'll have to really train it but german shepherds are very smart...