Luke Evans is tailor made. Tall, well built, good looking, not too young not too old, lots of film experience and great speaking voice.
He would be my choice.
I'm not sure who I would want to play him, as long as the actor was male and British. But surely no one can play Bond, the character was killed off in No Time To Die? I really can't see how he could've survived : -(