Aveda Shampure body wash is the best body wash I've ever used. It smells like a spa and feels like luxurious moisturiser. It lasts for months, so actually becomes quite inexpensive per wash. It is vegan and not tested on animals, so ticks all the boxes for me.