That is a tough question because it is hard to picture someone else other than Brad Pitt. The actor has to be very good looking, somewhat buff, and very, very confident in themselves. Pitt's character Tyler Durden was the complete opposite of the Narrator's, and Pitt did a good job of portraying it. Maybe Colin Farrell would have done the job, but he would need to lose the accent.