I second the suggestion for a Wiznet chip. I do recommend though that for any professional product to put the on the PCB itself and not use a module. I'm not impressed by the layout of the module boards I have seen so far. With some care two layers are more than enough to create a good design using one of the WIznet chips.