Arduino Due compatible with Arduino Ethernet shield or Arduino Wifi shield ?

They are both compatible.

For the Wifi shield, the library is still missing, so you can't still use it (unless you port the library by yourself). I'm working on it.