If you have little ones, this tip JUST may help you a bit.
Having four kids, each a year apart, we always have a toddler during Christmas. Trying to keep children from touching the tree is no fun for any parent.
What I have done EVERY year (and it works REALLY well) is wrapped some heavy boxes in wrapping paper and use them as a decorative barricade around my tree. It is cute and much more Christmas looking then any of those tree gates.
This is my Christmas present barricade picture from last year. We had a book case in the corner the tree was in, so we also just wrapped the bookcase so we would not have to move it. :)
Also (unrelated to children) if you have Christmas decorations that are stored in a box, wrap the box and use IT as a decoration like so.....
These are the boxes that my Christmas village goes in. (and other Christmas decor boxes) since I have my Christmas village on my piano during Christmas, I just wrapped the box and put it in that huge spot above my fridge to add some decoration in my kitchen. Way cute!!