Will Smith would not have been good for the part anyway, he would have mess that movie up with his ego. He too light to play that part and too soft. Jamie Foxx was the perfect man for the job. Jamie is a good actor and he play the part so well we wanted to see the movie a second time,plus Jamie use his own horse in…