I just got a new gate that I love. I got it from Lowes. I think it is called "Safety First." It is a baby gate and works so well!! It can be a pressure gate or you can mount it. I mounted mine.
I love it!! I had the cheap wooden type before and had to always step over the gate or remove it completely to get to the room. But this one will swing open either way and has a lock on it so that they can't accidentally knock it open. Plus it is made so that if you want to remove the gate, you just pull it up to remove it (hinges of course will always stay in place).
It would be great for the top of the stairs and is inexpensive. You might want to give it a try!!