I use Liquid Fence to keep them off my plants. I have deer in my yard all the time and they leave my plants alone.
Liquid Fence is also my liquid of choice. It smells awful but for that reason it works great. I have a gazillion varities of hosta that they ate like lettuce before I started using it.