Vin - This was not a tough choice. Ellen Page has been floated around as a potential for Vin ever since the book came out and I have never thought of anybody else to play her. Ellen would do an excellent job.
Elend - I struggled to choose this character. Elend is my favorite character in the books and I had a few people in mind. Eventually I chose Freddie Highmore although he might be too old now to pull it off.
Kelsier - Again, this is someone that many people have talked about for playing Kelsier. Nathan Fillion is a great choice. Kelsier is a fun-loving, go with the flow type of guy and sort of eccentric. Nathan Fillion fits this bill perfectly. I would be open to other choices, but I am all for this happening.
Kelsier - I know a lot of people are going to be haters and I'm generally not a big Tom Cruise fan but I just think he could pull off Kelsier. Bouncing from serious to spontaneous with a touch of crazy. I just think he could pull it off well.
Marsh - I am definitely open to different suggestions on Marsh but I think that Christopher Eccleston could pull it off.
Breeze - Perfect. Just take a look at his role in MI3 to see his pompous attitude. Phillip Seymour Hoffman is a great choice to play Breeze.
Clubs - I was thinking Jason Statham could play either Ham or Clubs but eventually I settled on Clubs because I think the personality matches better.
Spook - Honestly, I don't know if he could pull it off but I always imagined Spook kind of like this picture of Logan Lermon. Again, kind of unsure about this one but I'm gonna stick with it for now.