Partsgateway probably is slightly more than other sources but you get a 60 day money back guarantee on the parts you buy, plus they ask salvage yards all over the country so a better chance of finding rare parts.
I had problem with fan aswell due to it wobbling when it span, went scrappy this weekend picked one up and fitted myself an now running spot on. dead easy to fit 4 screws and unclip connection plug. hope this helps.