I don't think there should be a favorite. Each med has it's pros and cons and depending on the situation, you should capitalize the best based on the benefit/ratio profile.
But here's how I usually go about it.
If the person just needs to be taken down-Thorazine. E.g. an antisocial guy who's trying to grab a nurse's butt and he's not psychotic or manic and not responding to verbal redirection.
If the person is dangerous, is psychotic and/or manic, Haldol or Zyprexa. Why? Haldol-lots of D2 blockage. If the guy is dangerous, that likely means a lot of positive sx of psychosis, and that's where the D2 blockage comes in handy. Zyprexa because it did very well in CATIE for psychosis.
Abilify: you don't want the guy knocked out. There are times where someone is in need of an IM med and knocking the patient out could cause problems. E.g. the guy hasn't drank anything for several hours, he's already got a high sodium level, and you want him to drink some water.
Geodon: this one I tend to avoid. Why? While I believe all the QT stuff has been dispelled by CATIE, the product warnings are still there and there is also mention to not mix it with other types of antipsychotics such as phenothiazines. Sometimes you give Geodon IM, and it doesn't work, and then if you truly try to follow the product warnings, you now won't want to give some other antipsychotics, some which may have to eventually be used. I often told residents and medstudents that I compared Geodon IM to an effective gun, but if you use it, it's the only one you can bring, and you only have 1 bullet. Haldol, you can shoot that thing almost as many times as you want, and if it doesn't do the job, you can use a different one.