1) When making an AIO with a hidden waterproof layer is it better to use PUL or Fleece?

2) Which would be better for the absorbent layer: bamboo fleece, bamboo terry, bamboo velour, hemp or microfibre? And how many absorbent layers do i need? How many layers to i need if making a snap in booster as well?