Oh, come on, as if it really matters...
England clearly has more quality. Especially since Croatia isn't able to control the midfield as much as they should.
Both teams stand a chance, but I'd go with England since they have more 1) quality 2) energy (age, minutes played, rest) 3) pace.