I think McCain will absolutely win the first debate, because of topic, e.g. considered to be the most important, not because of topic, but because it's the first.
Biden will absolutely will win the VP, cause he is honest and quick witted, the only fear I have if, IF he hasn't been drinking and makes a gaffe.