Yes, I always get ethernet, mainly because I use TCP Modbus communication between the Click and Mach4 and it is much faster file transfer. As long as you only need the 8 in and 6 out that should work.
As far as creating logic. It is all ladder logic, if you know how to do that then it is fairly straight forward; if not, YouTube is your friend. The first time I ever used a PLC was to do a tool change on a Hurco VMC; fairly extensive but I got it figured out pretty quick.
On this forum, I'm sure everyone will have their own opinion, use a PLC or just code the tool change. To me, if you are using a stepper or servo for turret position, I would code it. If you are using switches, counting mechanism, or some other mechanical way of determining position, I would personally use a PLC because it is easier for me to do.