Harrison, Kennedy, and Obama are the only senators elected to the presidency of the fifty who have tried. The rest of your list were former senators when they became president. That means that 47 senators have run for president and failed (http://www.washingtonpost.com/wp-dyn/content/article/2008/01/23/AR2008012303783.html).
If Ted Cruz decides to leave the Senate and get some actual executive experience you may someday be able to add him to your list of presidents who had at one time been senators. Until then his odds of winning are 6%. So no, senators dont make good presidential candidates. You should take your own advice to man up and retract your own flawed argument.
So you know nothing about Ted Cruz prior to 2012? It would take you maybe five minutes to rectify that, should you want to. And how did a former Whig congressman with only one two year term somehow become the highest rated president according to most scholars?