Missed some posts. Actors who should have gotten the role instead of Nicholas Cage:
Family Man - Aaron Eckhart - I like this movie. I like most movies involving Wall Street, but Cage has absolutely no credibility as an investment banker, which undermines the movie a little bit. Cage is not credible as a tire salesman either for that matter. Also, Tea Leoni is really good and makes Cage look like a bigger amateur than he already is. Eckhart is a really good actor who should have gotten more first lead roles. He also would have been credible as an investment banker.
Gone in 60 Seconds - Keanu Reaves - If you can look at a movie, and think "Keanu Reaves could have played that role", then anyone could have played that role.
Face Off - 1997 Val Kilmer would have made this movie much better. I would probably switch up Travolta and Kilmer.