Kilmer would make an excellent bond. I like him in parts where he kind of plays the bad guy.
Except for the fact that Bond works for Mi-5, and you can't have an American play the role (ian fleming's rule), he'd work great.