Well I say....it depends.
I have two glass tanks, a rack, a 2ft x 2ft pvc cage, and three 4ft x 2ft x 15in pvc cages. I keep my BP and a Hognose in the glass tanks as its my personal preference because I like the naturalistic terrariums. They are harder to keep heat and humidity but I get it done and I love how they look in my home.
In my rack are my three young blood pythons. They are in there until they need a bigger home but they are easy to clean and maintain. I like the rack but as for a presentation piece they are not great if that's your thing. They are compact and easy to expand plus require less overall equipment.
My GTP is in the cube cage and it works great as it holds humidity well and is great for putting him on display. For any snake like this I think its the only way to go.
The big cages house my large blood python and my BRB. They too hold the humidity well while offering these large snakes the room they need and still place them on display fairly well. I would not mind a tub system for these two as they love to destroy their setup when I try to keep them in a naturalistic cage but a tub system that large is just not in the cards currently.
So like I said I think it depends on what you prefer and what snakes you have as to what kind of housing you should provide. For balls alone I think a rack is a perfect choice especially when breeding and being low on space. Large cages start to fill up a room quick and tanks can take a lot of work to keep.
My home is kept at 68F and on my 40gal bp tank I have three separate heat sources just to keep the temps up. It is not the cheapest or easiest thing to do but its what I like so I put in the effort.
Being 15 I think a rack or just using tubs would be a great way to keep them for now.