A.C.
We bought gates through Costco and have been very happy with them. You will want to put something underneath them, though, as they are metal and could scratch the floor. If installed correctly, they are practically self-closing, and definitely dog proof if wall-mounted (we have 2 dogs).
I would encourage you to cage your dog, if you do not time/energy to pay strict attention to it. A puppy is a lot like a baby that crawls--its unsafe, and inappropriate to leave a baby alone in room of "off limits stuff," knowing the baby can crawl around and put things in his/her mouth. Puppies do the same thing (but have a stronger jaw/more damaging teeth, LOL), and it can be equally dangerous for them, and distressing for the family. Potty training for the puppy will also go a whole lot faster with an appropriately sized cage. If you haven't already signed up for obedience classes, definitely do that. It's great socialization for the dog, and helps the dog learn manners and bond with you. Take 5 or 10 minutes, once or twice per day, to practice the various cues with the dog (sit, dog, stay, come), and pretty soon, he/she will be a well mannered member of the family. (And I apologize if you know all this--it's just in case you're new to dog ownership).