Something that really needs to be accounted for when deciding to go with a tub or a tank/pvc enclosure is room temperature
If the room the enclosure is going to be in is consistently in the mid to upper 70s, I think tubs in rack systems are the way to go for ball pythons. The reason I say this is because you will only need to provide heat in the form of a hotspot for the snake to use if it chooses.
If the room is much lower than 75 consistently, you will not have control over the ambient temperature in the tub, and then you run the risk of a depressed immune system, which can lead to sickness of your animal.
In that case it would be more sensible to use a pvc enclosure or a tank, something which you can provide ambient heat via radiant heat panel or heat lamp, as well as a hotspot via UTH.
I think you may be more likely to run into shedding problems with a pvc enclosure or tank if you don't keep an eye on it. My Ball Pythons that are in tubs shed perfectly every single time and I never put a drop of water on them. This is with paper substrate living in the midwest. (I do humidify the room to about 50% in the winter)