Yes to the dogs being the best deterrent - when our last two died in 2019 it took about 5 minutes for the deer to move in; up until then we just had a 2-1/2-foot high "rabbit fence" around the veg garden and had no problems with the deer getting in because the dogs would bark and scare them away. Once the dogs were gone we constructed what I call "the fortress" around the garden...