I drain mine by letting them sit overnight and then put the drain plug, filter, and new oil back in the next morning. Longer drain time allows more of the dirty oil to get out.

Get my oil from a bulk distributor by the case as it's much cheaper than buying individual bottles from the parts stores now.