While in MODERN day combat guns are indeed more effective. I prefer blades and other weapons only because in my opinion there is a air of simplicity and elegance to them when wielded properly.
I have loved and collected knives and guns since I was a child. I started hunting when I was about 5. I still collect both and have a decent collection. For survival, hands down it would be a gun.