Buy a junkyard core, and get it rebuilt by a good auto electrical/motor shop (I use Carolina Auto Electric in Charlotte). I trust that exponentially more than any parts store commodity rebuild/reman/aftermarket. Some of the remans that RockAuto carries (ACDelco reman, for example) are decent, but I've still got in the habit of buying two and sending one back, as an extra factor of safety for most reman stuff. I'd rather hand it to a guy who stands behind his work and bench tests everything before it goes out the door, and know that it fits because it's your original part with new bearings and new electrical parts.
Good quality aftermarket is the other option, besides new OEM. Those are obviously the expensive options.