By the way Bossk, Happy Bday dude! Your only four years older than I am! I was just wondering, how long have you and your wife been married? And how old were you when you got out of the house?
As for actors that could have played Cruise's Character, Sean Bean, Vigo Mortessan, Ewan McGregor, or maybe on a long shot Brad Pitt.
Edward Norton could have pulled it off too.