well, I'm pretty sure most people that have fought off cougars with a knife have already been in it's jaws, and I believe in that case, around a 4-5 inch blade would give nice control, and still be efficient, because in that situation, you CAN even defend yourself with a pocketknife.
I good walking stick would also be great if you ended up face to face with a big cat.