Just from an experience of traversing the highways and unknown roads all times of the day -
Large unwieldy weapons are useless - you don't get that kind of space and time in a real skirmish. So hockey sticks, baseball bats look good on Kalesh videos, but in reality don't work.
Small sharp weapons need for you to be in close proximity, which lends yourself to more danger.
The ideal self defence weapon is one thats swift to strike and causes stun damage enough for you to deter / move off the zone of engagement i.e. disengage and run. I'd recommend an antenna truncheon. Nothing better and you won't cause damage that lands you up behind bars.