Jack Reacher's D.O.B is 29th October 1960, I think it is safe to say Liam Neeson would be around the right age. I don't see Tom Cruise as high action, to be honest, i think Gerard Butler has more toughness about him than Cruise. I don't think there would ever be the perfect choice out there for an actor to play Jack Reacher, every fan has their own ideas about who would be the best choice. For me, personally, I would have liked someone who had the right attitude to make up for any thing they lacked physically, I know it would be down right impossible to find a 6ft5 actor with hands the size of small chickens, but they didn't even try to make Tom Cruise look bigger and that is one of the things that Lee Child pushes in every single book is that Jack Reacher is a Big Man, not 5ft7