Hmmm. Now that is interesting. Indiana Jones would be Harrison Ford. To my knowledge, there is no other actor to portray him unless it is a trick to include whoever played Young Indiana Jones in the Last Crusade movie. The funny thing about Ford is that despite being known for Han Solo and being associated with Sci-Fi because of it, he hasn't been in a lot of Sci-Fi movies. Although the description is vague enough that it could be one of the Star Wars movies, I can't recall any of the cast being in a Hamlet movie or playing Hamlet. Blade Runner has no plot of travelling to an alien space craft. The only other thing I can think of would be Cowboys & Aliens. I'm trying to think if Daniel Craig was ever Hamlet or if I'm forgetting someone in the cast. I know they went searching for the alien base but I can't recall now if that was actually a ship or not. I think it was and they were helping Olivia Munn's character take it back or something and she left with it in the end. I can't really remember the ending. The movie wasn't that good and forgettable as my memory is proving.
Guess I'll go it with and say Cowboys & Aliens.