New York Red Bulls got the better of New York City while Columbus Crew extended their unbeaten run to six matches in the latest MLS fixtures.