I don't usually like Tobey Maguire, but I think he's a perfect choice for that role.
Looks like it'll be terrible for people who want the movie to be they imagined it when reading the book. But if you can handle a fantastical, semi-steampunk interpretation, could be pretty good.