The Daichi is generally regarded as the best Melee Weapon in Fable 2 and the Red Dragon is generally regarded as the best Ranged Weapon.