Are you kidding me, Jonny Deep is great! and he can also play a blood thursty killer, have you seen him in "Sweeney Todd"? I know at first I thought I couldn't stand it because it's a musical and the lines are in rhymes, but it turned out great!
Tom Cruise, well I was a big fan of him, but not lately. Between him and Bale, I would pick Bale.
About Raki, I'm not a very big fan of him, but since now he's gone all mighty mouse and everyone likes him we must pick someone nice, in good shape, ok as an actor and he must be young so how about Channing Tatum? I wouldn't hate Raki if he were to play him