As far as I'm concerned there is no use, really, in even using the recovery partition to fresh image the system.
When doing that it does not wipe free space anyway, which is the concern when it comes to personal data.
My standard procedure when trying to decommission a PC for resale or donation:
1. Create a new local Windows user account with admin permissions and a password that you either pass on to the new owner or without a password at all.
2. Back up any user data you wish to keep to an external drive for all accounts from which it needs to be retained. If none, then skip this step.
3. Use the account created in step one to delete all other accounts on the machine. When asked if you want to keep a copy of the user data from same on the desktop answer, "No."
4. Install CCleaner, or BleachBit, or any utility of your choosing that has a drive wiper feature for free space. Run it, and wipe the free space on the machine. Unless you think the machine is going to end up in the hands of the NSA and someone really would make herculean efforts to try to recover your data, a three-pass wipe is way more than sufficient. Wipes do not, literally, wipe (as in zero out) the free space, but instead write random bits in all the blocks and sectors to scramble the content such that normal recovery methods will not be able to parse it for reconstruction.