Difference Between....

Both do what their names suggest. The Ethernet shield allows you to interface with an arduino over an ethernet cable, whereas the wifly shield allows you to do so over wifi.