Ethernet is better, but it depends on the following.
How many plc's in project, if only a few & they are DH+ then use this, if you have a choice go for ethernet as this can sit on any standard factory wide network if there is one, also a lot faster.
only advantage of DH+ is in small networks low cost, easy to setup
Disadvantages only 64 nodes, slow compared to ethernet.