The cheapest and quickest (my active time) method to suck oil out of the dipstick tube (if your boat is not in the water) is to:
1) buy 8 ft of polyethylene tubing of the largest diameter that will fit down the dipstick tube (in my case 5/16"OD, 1/4" ID)
2) cut the end at an acute angle (maybe 45-60 degrees)
3) run that end up thru the hull drain hole and shove it all the way down into the dipstick tube (the acute angle end will keep it from plugging itself)
3) suck on the end that protrudes from the drain hole until you see oil at about a foot or two from the exit end (use your mouth, or a hand-vacuum pump, or a rag & shop-vac, or blow 100 psi shop air across the end of the tube for a venturi effect)
4) put that end into an oil catch container (automotive drain pan or 5 gal bucket, etc) that has more capacity than the oil capacity of your engine
5) Go to bed or go golfing and you'll have the engine empty of oil when you return
Advantages:
1) This takes less than 5 minutes of my time.
2) This costs less than $5
3) The tubing can be thrown away or coiled up into a 1 gallon zip-loc bag.
4) You don't have to warm up the engine.
5) It allows sucking out more of the metal particulate flakes in the oil (from normal engine wear) that otherwise are dispersed throughout the engine if you warm it up.
6) you don't have a oily pump or garden hose to clean and store
7) you don't get air bubbles in the oil stream, as happens from the garden hose fitting because they are not sealed onto the dipstick tube but only crimped on to it with a center punch
8) you don't have used engine oil within the boat hull with possibility of spilling
Hope this helps!