McCain, Clinton visit Roanoke Valley