Welcome to BYC! I think it's wonderful that you're here researching - you'll get tons of answers from all the helpful folks here.
Regarding dogs- I think any dog can be good with chickens and other small animals. It all boils down to training, IMO.
Regarding fencing- burying the chicken wire...