armagaddon
johny deep for vincent lol
I can kind of see it, and it would be pretty interesting.
And I found these pictures on yahoo images, so:
How about Mr T. for Barrett?
xp 
Or Leonardo DiCaprio for Rufus Shinra? (Even though I don't like him as an actor for the part much, he does kind of look like him.)