I use a garden hose for draining and refilling. I put a fish net over the end of the hose that I put into the tank, I connect the hose to my outside faucet using the quick connect adaptor, and watch through my window until the bubbles stop. Then I pop the quick connect off and voila, a siphon. I go back inside and watch to make sure everything is going smoothly. I use the hose to suck up anything that needs cleaned out (the dead zones where all the fish poop collect) and then once the water is down to where I want, I break the siphon, wait for the water to drain out of the hose, and place it back into the tank. I add my Prime, reconnect my hose to the faucet, and then turn the water back on slowly. I use the water pressure to stir up around things I can't move and pretty much make a mess of my water, and let the filters catch whatever I couldn't suck out. Once the tank is filled, I shut off the water, and pack up the hose.
I do keep a specific hose for doing this.