Имхо, курсы самообороны и изучение, только полноценное, а не "2 месяца походила всему научилась", какого-либо боевого искусства (из своего опыта могу порекомендовать карате, айкидо или ушу - стиль подберите под себя) - идеальный вариант. Ваш противник почти наверняка не будет рассчитывать на серьезное сопротивление, тем более боевые навыки. Не говоря уже о том, что навыки позволят не запаниковать в подобной ситуации, что уже 50% успеха.
Перцовый баллончик или электрошокер - безусловно, полезные вещи и иметь их при себе стоит. Но в случае нападения, особенно внезапного, вытащить их из сумочки времени может не быть.
Спорт и традиционные боевые искусства мало помогут в этом вопросе.Советую обратить внимание на такие системы, как крав-мага, или похожие направления. Они созданы исключительно для самообороны.