I tried out the CLICK for a few days and tested out most of its functions. It doesn't have Analog (yet), doesn't have long term retenative memory (with power off), no direct ethernet but that should not matter for learning. You will need to obtain a 24VPS both for the CPU and the IO, but for $69 and FREE software and FREE tech support, you can't go wrong for a trainer. It even has interrupts and 2 COM ports with Modbus.
For the money you save, buy a CMORE Micro touch screen HMI for $189 and that software is FREE too.