The New York Mets and Los Angeles Dodgers have put together the most competitive lineups in the National League this year.