I seem to remember a story about Ewan Mcgregor either wanting to be or being lined up to be the next Bond. He's a bit short and boyish looking, and his "English" is bloody awful though.
What about Colin Farrell? Or a one off appearance from Vin Diesel could be fun.