David Villa scored twice to lead New York City FC to their first home win of the Major League Soccer season on Saturday, a 3-2 victory over the Vancouver Whitecaps.