I can’t advise on what course she should take.
Both of my daughter’s are older than you are. I know that because I have a granddaughter much older than your daughter.
Both of my daughters are very proficient with firearms of any sort.
As for karate, I always think of an old friend, a captain of detectives now retired, who advised me once that a .38 beats karate every time.
If she could master both, it would be ideal.
I think both would be ideal, since she can’t carry on a college campus. I’m not spring chicken myself, since I was a bit older when I had her. :)