Why Barack Obama has the edge – CNN