Then definitely Joaquin Phoenix would be perfect for this role but then again he doesn't want to be tied down to a comic book franchise, I would have said Matt Damon if he were a few years younger but then who does that leave? I would have said Bradley Cooper but he's already playing a Marvel character in Guardians of the Galaxy so, how about Joseph Gordon Levitt as Marc Spector/Moon Knight?