I never said anything about some defensive setup.
It has been proven however that enchantment procs are based on something called Procs per Minute (PpM, PPM, or ppm). This in essence makes slower weapons, especially on a class like a rogue with instant attacks boosting their attacks per minute like crazy, actually proc more than faster weapons.
So what does this mean?
Firstly,
The number of attacks a rogue can make is limited by the amount of energy he regains, ie 10 per second, or 600 per minute. That's 17 hemos or 15 (talented) SSes, or 10 backstabs (lol).
If an Arms warrior have enough rage to use MS and OP every 5 and 3 seconds, that's 32 instant attacks in total.
A prot warrior can make 12 revenges and 10 shield slams for 22 attacks per minute.
Secondly,
The percentage to proc an enchant on instant attacks is #ppm * weapon speed / 60
So, a 1.70 dagger will proc Crusader is 1*1.70/60, or 2.8%
A 2.70 1-hander will proc Crusader 4.5%
A 3.70 2-hander will proc Crusader 6,2%
So.
By the autoattacks alone, both a rogue and a warrior can expect to get 1 crusader proc per minute, no matter what weapons they're using.
By matching the class and spec to weaponspeeds from the numbers above and applying an optimal situation (always enough rage, no dodges/parries, always in range etc etc), then we get these figures:
Expected 1ppm procs: (# of attacks * (proc% / 100))
Arms warrior: 1.98 + 1 procs
Prot warrior: 0.99 + 1 procs
Hemo rogue w. slow weapon: 0.77 + 1 procs
Backstab rogue: 0.28 + 1 procs.
(most likely slightly flawed math, but cba to dig out my statistics handbook from the attic)
Haste effects?
Haste increases the chance of getting more enchant procs with autoattacks, but this doesn't spill over to the chance to proc from instant attacks.