I built my garden years ago by filling in a flat area on a hill near the house - so there are uphill slopes on three sides. I then planted Jerusalem artichokes (Sunchokes) on the hills and it grew beautifully with no fertilizer and only water overflow from the garden. So I have essentially a hedge around the garden about 6 to 7 feet high. Deer won't try to jump uphill, apparently, when they can't see ahead. I have a few dogs around sometimes too. But never had any deer issues for 20 years - and I usually have 20+ deer harvested by hunters on my land round the house every year. So there are deer. I know it's weird and not planned, but it works for me. Groundhogs, now, are another issue.