Comparing models
In terms of comparing the models, because they have the same number of parameters, we can simply compare the residual deviance. The models are equally "complex", so we need not penalise for complexity we comparing them to each other. Now, because the residual deviance is twice the log-likelihood ratio between the fitted model and the saturated model, the decrease in deviance is twice the log-likelihood ratio between the two models. So we have a drop in deviance of $415.49-334.99=80.5$. To convert to an odds ratio we exponentiate half this number, to give $\exp(80.5/2)=3.02\times 10^{17}$. This means that the data are $3.02\times 10^{17}$ times more likely to have occured under model 2 compared to model 1. So I would have no hesitation is declaring model 2 the better model, compared to model 1. But there may be a still better model, "model 3", which you haven't thought of yet: that is where goodness of fit tests come in handy.
Assess goodness of fit
For assessing the goodness of fit for the models, one way is to use the fact that, for the exponential family (of which the binomial is a member), we have approximately:
$$\frac{D_{res}}{\phi} \sim\chi^2_{df}$$
Where $D_{res}$ is the residual deviance, output for your model, and $df$ is the degrees of freedom, and $\chi^2_{df}$ is a chi-square distribution with $df$ degrees of freedom. Now for a binomial glm, $\phi=1$ (which is the comment "dispersion parameter for binomial family taken to be $1$"). This means that we would expect to see a residual deviance about equal to the degrees of freedom. For your example, this means $E[D_{res}]\approx 302$. We can use the standard deviation of the chi-square distributions, equal to $\sqrt{Var[D_{res}]}\approx\sqrt{2 df}$, and create an upper bound on an acceptable residual deviance as $df+3\sqrt{2 df}$ ("3 sigma" rule). For your example, this gives $302+3\sqrt{604}=351$. This shows that your first model exhibits much greater dispersion than what you would expect from a binomial model, as the residual deviance is $415>>351$. If we use the chi-square distribution to generate a p-value, we get $Pr(D_{res}>415)\approx 0.00002$ (the approx. is due to using the chi-square). Your second model slightly over-dispersed, but not overly inconsistent with a binomial distribution, because $302<D_{res}<351$. The corresponding p-value is $Pr(D_{res}>335)\approx 0.09$. However, given that $D_{res}>df$, you may find a better one variable model by transforming the covariate $L2$. The maximum amount of support theoretically possible for this "model 3" over model 2 is equal to $\exp(335/2)=5.55\times 10^{72}$, although this is very hard to achieve in practice (physical constraints aside). You are more likely to be in the range of $\exp([335-302]/2)=1.47\times 10^7$ - i.e. the best one-variable alternative is likely to give residual deviance equal to the degrees of freedom.
You can reasonably trust both deviance tests because your deviance residuals are all between $\pm 2$, so this indicates there are no observations which have been poorly fitted (outliers). Also, looking at your beta estimates suggests that the response is reasonably common in your data set, which also helps make the chi-square approximation error small (ala normal approximation to the binomial).