Obama, McCain Vie For N.C.