The Da Vinci Code: Fantasy Movie Cast

Here my wife and I are in Mexico having a super-relaxing holiday, and we both just finished The Da Vinci Code, a truly awesome book. Over some find food we were discussing who should be in the inevitable movie, and here are our choices:

Langdon: George Clooney was a reasonable choice by us, but a better one is in the real movie, go to IMDB to see.

Sophie: Sophie Marceau (French, about the right age, and she was the first image that came to me when I started reading the book).

Sir Leigh Teabing: Ian McNeice, who is so good at playing upper-class Brits.

Captain Fache: Jean Reno (he is so perfect for this, French, sometimes a good character, sometimes not so, the ambiguity fits so well)

Bishop Aringarosa: Andy Garcia maybe?

Silas requires a certain physical presence, and apart from one the monks in Name of the Rose we couldn't think of anyone.

The manservant Remy needs to be French and have a small physical presence, but our knolwedge of French actors let us down on that.

Who do you think should be in the movie? At the time of writing only Langdon has been cast.