McCain won't win the primary, and if he did, which he won't, he will lose because of his position on Iraq, and by losing some of the swing voters as he courts the religious right in the primaries, vis a vis his recent epiphany. McCain isn't going anywhere. Just my prediction.
I'm willing to bet McCain goes futher than Giuliani.
And everyone, except a few fringe candidates like Michael Charles Smith, will pander to religious groups. If you think Giuliani won't, you can only be described as hopelessly naive.
{McCain will lose because of his position on Iraq}
Rudy stands behind President Bush on Iraqi. Also, Rudy campaigned proudly for Talent and Santorum. Hillary would attempt to link Rudy to Bush's Iraqi policy and other red meat conservatives.