I'm a rack user also, but if you are going to go up in size I'd go to a 20 long.
You can do that any time, contrary to popular opinion they do not NEED to be in a tiny environment.
Just make sure to add several hides, some fake vines and or branches and all the other tricks it takes to making a tank suitable for a ball python.