As far as breeds go, I would avoid a breed that is bred to hunt. This includes hounds, terriers, retrievers, spaniels and pointers. It is also a good idea to avoid breeders who use their dogs in hunt tests as the instincts of the breed are used. If you did want one of these breeds (like a golden retriever or a lab), go for a show breeder as those dogs aren't bred to work. A rescue can also be good, but you have to look at each dog as an individual and how it would react to a rabbit. You can train most of these dogs to not go after a rabbit, but they will still want to do it, so you can't leave them around a rabbit.
You need to find a breed that suits your life style. While there are some dogs that would be great with rabbits, they might not fit what you are looking for in a dog. A herding breed could be suitable, but they are very active. Working group dogs tend to be quite big.
I would love to get a Newfoundland dog, but I know that a giant, shedding, drooling dog is not for everyone. They would be good with rabbits and kids, but not the breed for everyone.
Try taking one (or several) of the dog breed quizzes to see what might be suitable for you. Then do research on the breeds and see which one you like.
If you decide to go for a rescue dog, you need to choose carefully. Many rescues don't know much about the history of the dog, so they usually won't know if the dog has been around rabbits or how it may react. You can ask if the dog is used to cats as that can be an indicator. If you can, see if it is possible to take the dog home for a few days to see if it gets along with your rabbits. Fostering a dog for a rescue can also work if you are up for it.