If you are out of warranty then you will need to purchase a retail version. The free upgrade as you mention was only for systems that were within warranty and then there were a lot of issues with getting one even then.
the cheapest version would be a OEM version rather than a full retail version.
you will have to do a clean install regardless as you cannot go from a 32 bit to 64 bit with an upgrade.
Home Built Sandy Bridge P8P67 i7 2600k @ 4.5 GHz 8gigs GSkill Ripjaws. Corsair 800D Case and AX1200 Ps X-Fi Titanium Fatal1ty pro PCIe Sound Card Dell Studio XPS 1645 Window 10 Pro