Cement boards aren't waterproof and need to be tanked. They're also not very nice to work with.
In the shower I'd use Marmox 12.5mm - it's much nicer to work with and waterproof so you only need to seal the joints. You could also use Marmox on the floor or Hardie 6mm - what's best depends...