Just came across this, and many of you have very valid points. So let me add a few if I may.
Katana: It is a great weapon unless of course your opponent is wearing armor. Which guess what? Most folks in that area didn't simply because it was not good armor. Those that wore armor were the upper middle class. So that is why the Katana gained it's reputation. Now mind you the katana's of today (If they are actual katana's and made properly) are FAAAAR superior to the ones the samurai used.
Daggers: Why oh why would you bring a dagger? I mean seriously unless you are in a knife fight they offer little offensive capability. You can of course throw them, but if your weapon isn't made specifically for throwing. You'd be better off just punching them or kicking your opponent.
Bows: Amazing weapons, I love them. Want to know why? If you are a good enough shot, it doesn't matter what armor your opponent is wearing. Simply because the area's that aren't protected....that's right. The eye's. Mind you, you would have have to be an incredible marksman or just really friggin' lucky.
Crossbows: I hate them, cumbersome, heavy, pain in the ass to reload. Essentially unless you have the time to reload...don't use it. Unless you want to smack someone with your crossbow.
Two-Handed Swords: Colossal pains in the....arms. That's right folks, unless you plan on finishing the battle in the first 3-4 hits. Do not use.
Swords: Trusty, reliable, practical, and useful. Very useful and durable. Love them.
Knifes: Never bring a knife...well always have your knife handy. A knife and a sword will serve you very well.
Guns: I HATE HATE HATE HATE HATE HATE guns. They are loud. They give you away almost instantly. Yes they are almost guaranteed one hit kills *Again if you can aim properly* but they are so overly used. A well placed arrow will kill anyone. Plus leave you hidden.
Axes: My friends, now mind you i'm not talking about great axes. Nope, a hatchet/tomahawk these brilliant weapons allow you to dual-wield efficiently and they pierce armor *Don't believe me? Try it!* You can throw them and probably kill your target. Plus they are just great for splitting wood.
Axes cont.: I don't like great axes, they wear you out quicker then your two-handed swords.
Kunai: Great if you're opponents aren't armored. Otherwise they are good for marking trails.
If I missed anything I'm sorry. These are just my opinions, I've practiced with most of the weapons mentioned. This is my personal experiences.
*Note: I am 6' 2" and semi-built. You're results may vary. Do not practice without guidance. You will do more damage to yourself and may lose a limb or some extremities*