My obvious choice would be Eminem.

First off, he would be hell of an entertainment during the outbreak.
And second off, he is no dought a badass and knows how to use a gun.