Viggo Mortensen is another I would consider.
Jason Isaacs would be about perfect for Roland.
He would make a good Tick Tock Man.