I don't think you'll find any water change system worth anything, other than either a python or a siphon and bucket. I've never had a spill with my python, however, I have managed to kick over a bucket. I've also managed to overflow a bucket.
I now empty tanks with a siphon into a pool filter hose, which fits into a drain. The flexible but rigid sided pool hose can be run into a toilet, usually the lowest drain in a house, if you rig something to keep it from falling out. For one 20, that's hardly worth it.
I fill with the python.
The cheaper Aqueon knockoff now has a narrower hose. It probably wouldn't be trouble for one tank, but it is slowwwww for multiple tanks.