Whereas Guiliani would do a good job as president, IMHO McCain would not be a good president. Putting aside whether he's a maverick republican or even a liberal, I base this on his comments during both the Afghan and Iraq wars. In both cases he panicked after a very short time and said we had to send in more troops. In both cases he was quite wrong and proven so within a few weeks.
As someone who's lived here my entire life I'm the first to know this state, except for an occasional aberration will always vote for the liberals. McCain probably would win NY and the whole Northeast, and maybe Arizona. Fortunately that won't be enough for the Manchurian Candidate to win the presidency.