Strangely enough I've also gotten decent bows and swords [griffon, Caliban] but no rare staff. I think staffs are rarer generally.
Best sword (one-hand) is the level 21 rare... Pirate Captain's Sword I think it's called... It's ok for damage, but I actually got decently luck with having a good mace (Soulkisser) and that one axe that regens 20 stamina on kill (amazing on a Templar, by the way).
I figured staves must be rarer, but greatswords too?
See, I remember reading something a long time ago on another game that used RNG, and players would noticed interesting trends with certain item drop rate. Player group A would see item type A drop frequently yet player group B would not; Player group B would see item type B drop frequently but player group A would not. Then someone posted about something called "pseudorandom number generator". I just wondered if that was going on here.