Historically, it was generally accepted that Senators would make lousy Presidents. History has proven correct in that.
History will be proven wrong if Ted Cruz becomes POTUS. Ted has the chops and is doing all the right things to prove his conservative cred.
History since WW2 is that a good President would be a general or a gov who has lead the SAG. The rest of them over the past 70 years....not so much.