In western North Carolina , voters elected the political newcomer Heath Shuler , a former National Football League quarterback , over the longtime Republican incumbent , Representative Charles H. Taylor .