As someone who has intensively tested most of the available weapons in various combos I will say that Viper is pretty underrated as an OH imo, you are trading 3 agi for 5 stamina and a pretty decent proc over Shadowfang.
The proc is fairly common, has no icd, can proc on anything you do...