Rock Auto has the AC Delco pump cheap, but I have also used Gates, Dayco and Melling water pumps in the past with great results. Melling is one of the OEM suppliers of pumps to GM. Remember to buy the thermostat if your pump doesn't come with one. Replacing the thermostat housing at the same time can also help prevent leaks, and many thermostats and pumps come with a new housing for that reason.
Everyone has their own approach that works for them, so I can only share what I do that works well for me. I don't worry so much about getting every drop of coolant out of the system. 95%+ of the old stuff drains out the moment you remove the lower radiator hose. So when I'm done closing everything up after repairs, I simply refill the system through the recovery tank with 50/50 dexcool premix, leave the cap off, start the engine and let it warm to operating temperature, adding coolant premix as needed to keep the tank from going empty. Once the engine is up to temp, I shut it off and refill the tank to the full line, then put the cap back on and take it for a drive. Then let it cool and add coolant back to the full line. Then I check it every day for a few days before I start it in the morning, adding coolant as needed. When I do it this way, I very seldom have to add any coolant after the first drive cycle, and even then it's only a few ounces. I've done this probably 10 times on my Yukons after various modifications and repairs, with no problems.