Thomas Whitmore (Bill Pullman) from Independence Day is a strong candidate.I'm not much of a movie buff, but of the actors mentioned, it's not even close. Give me Morgan Freeman.
David Palmer (Dennis Haysbert) was solid, but maybe a little reckless, on 24.
Tom Beck (Morgan Freeman) in Deep Impact.
Not so good: Jack Nicholson in Mars Attacks.
Has an actress ever played the prez?
There have been, but I'm not going to profess I can name them.
Julia Louise-Dreyfus played the VP, then the POTUS in VEEP, I know that one for sure.