Our tree was a disaster last year! Every day, Duke did something to it (and we were home when he did it). Though I made sure the ornaments weren't low, somehow he and Phoebe worked in tandem to get them off, then she would bat them against a wall and break them and Duke tried to eat it! Ack. He pulled the garland off the tree daily, made an absolute mess of the branches, and kept pulling the skirt off from the bottom. He also pulled down the snow blankets I had on end tables and cabinets and ended up breaking a few village pieces. I was way too afraid to put any presents under the tree. He was a one dog destruction team and I was helpless!
Then I tried one of those electric scat mats, ha! That was funny, took him all of 2 seconds to figure out a way around it. Finally, we ended up gating off the entire front room. No easy task since the opening is about 12', but we bought extra long baby gates that are somewhat stylish (not the mesh ones) and we put them up and they've stayed ever since. MUCH better! This year, I have no worries and can put snow and blankets and ornaments to my heart's desire!
Good luck, just keep searching for solutions and eventually they will drive you crazy enough to find the right one. LOL