I'd love for Christian Bale to be Roland, as he would actually be able to play the character properly. However, they'd have to mess around with his looks. Maybe get the guy who did Tom Cruise's makeup in Collateral.
I could see this guy in the role of Eddie.