The stack cap on SoB is 3 regardless of talent points. The #charges per proc is the only part that varies.
For a boss swing time of 1.8s slowed (this is normal), and unmodified weapon swing speeds of 3.6 (2H) and 2.6 (DW), with 10% haste from the raid buffs, and no hit/expertise outside of talents, this is the point-breakdown:
2H:
1/3 SoB: .7929 RP/sec
2/3 SoB: 1.3292 RP/sec (67.6% increase from 1/3)
3/3 SoB: 1.5002 RP/sec (12.9% increase from 2/3)
DW (has NoCS):
1/3 SoB: .7876 RP/sec
2/3 SoB: 1.5043 RP/sec (91.0% increase from 1/3)
3/3 SoB: 1.9398 RP/sec (29.0% increase from 2/3)
I'm not going to change the boss swing speed because in a raid setting, minus Baleroc, that's a constant. The diminishing returns on SoB should be pretty apparent. 2/3 is without question the minimum you should take.
If you were trying to do a comparison between Butchery and SoB, you would need to do it on a point-for point basis, so .2 RP/sec per point for Butchery.
edit: Even though at 3/3 points for both DW generates 29.3% more RP from SoB, what you need to remember is that the difference in total RP generated isn't that large. At 3/3 using these tests again, the mean difference in DS/min is .1979 in favor of DW. I've shown that that is statistically insignificant already.