The best weapons for commuters are things like:
-- your smile
-- patience
-- a positive outlook on life
-- a kind and gentle spirit
That sort of thing.
If you're carrying around any sorts of weapons meant to do harm, you shouldn't be on the road ... on a bicycle, or in a vehicle ... and I sincerely hope you never, ever cycle anywhere in my vicinity.