Im gona suggest against the baseball bat... Ever tried swinging one in close quarters? Even if you use it to keep the perp at a distance, getting around it or taking one isnt that hard...
If I had a knife, there is nothing I want more than to go up against a guy with a bat... If he has a knife, chances are im getting cut up pretty bad, but a bat? Game over for him... You just have to be willing to close the distance, which is hard when confronted with such bodily harm.
Though a bat may have a more psychological impact than my small SD knives, I'd trust me life to skill with a knife than the hope of scaring someone away...
And it's Killer Angel... as in the book