I am thinking right now, whether a ENC28J60 would be good for this purpose. This IC can 10mbps, we don't need more. To interface it to EP, I would take a MAX2 CPLD. It cost's not much, and thus the SPI can interface with paraller EP externsion. The only disdvantage is that we have to learn how to control the IC.
In my oppinion a memory-mapped access would be the best solution, because at Z80 it is faster as IO access.
We have had some posts about that in the past, as far as I can remember. I suggested ENC28J60 too at first. However the problem, that you need create a full TCP/IP stack by yourself on the Enterprise, since ENC28J60 does not have higher level functionality. Well, first I thought it's not a problem, anyway it feels like cheating to use a "hardware" TCP/IP solution (actually an embedded MCU which is much more powerful than the Z80 itself in the EP), but after considering these facts I am not so sure anymore:
* SymbOS already (well, AFAIK, and only in development versions, I think) supports the wiznet chip (with "hardware" tcp/ip) for the MSX (wiznet w5100). Chance to implement the whole TCP/IP as well is much lower than adopt the MSX-like solution for the EP too, almost the same driver.
* Implementing a full TCP/IP stack for EP would require time (well maybe there are Z80 TCP/IP project already, but even just adopting)
* A software TCP/IP solution require some amount of resources (memory, CPU) again ... Then a stock EP would be not so much usable with 128K of RAM only (see the EXOS driver idea later)
* The mentioned wiznet chips has direct 8 bit CPU bus interface as well, basically you can just wire together without too much extra components or extra programmable logic devices, no need for even SPI
* wiznet chips are faster (ok, honestly it's not a point too much, 10mbit would be enough as well!!!!)
* You can even buy (I have) these wiznet chips in the form of modules (ok, it's true for the ENC28J60 too, I know) with integrated RJ45, etc, quite ready to be used even for someone like me (anti-SMD guy)
Btw, even before the SD card cartridge my dream was having a generic SPI bus implementation, and you can connect some SPI slaves, like ENC28J60, SD card, and even extra things SPI capable mpeg codec ICs just for fun.
After all, I think, it's much more realistic to have working ethernet solution (and softwares use it!) if it's easy to made (wiring a wiznet module to the EP etc) even if it's not "manufactured" unlike the SD card cartridge, and also it's much more easy to write software (not just SymbOS, think about the nice possibilities to have EXOS drivers for it, like LOAD "http://...." directly) for it. Even if it's a bit more expensive (not so much, even that module was something like 6000HUF) and feels "cheating" sometimes

Ah yes, and a bonus: these wiznet chips still allow low level programming if some wants to implement everything without the help of the chip itself beyond the ethernet layer at least ...