What laptop do you have, and what processor are you considering upgrading to?
There aren't many places on the Internet which sell laptop heatsink fans. The few which exist are therefore able to charge higher prices. Check ebay first, as this would likely be the cheapest place.
If you can't find the right fan on ebay, then check out these two online stores which ship worldwide: