U.S. Sen. John McCain of Arizona visited Cary and Fayetteville to drum up support among veterans for Republican presidential nominee Mitt Romney.