Whatever you chose, go take classes so you know how to use it properly, and safely.
I don't think you can emphasize this too much, especially for someone who isn't familiar with firearms or Florida Laws. One split second decision can ruin many lives.
I would suggest pepper spray and a cell phone. I would also not pull over if someone appeared to be out of control. Drive to the local police station or call the police and meet them somewhere.