bma http://www.bmaautoparts.com/ $24.75 for the temp sensor, call (or email) them for the other item.
If a part is cheap enough I'd sooner purchase a new one vs buying a used one. Someone like Vines Automotive could get you the above parts for a bit cheaper, but would you rather spend an extra few bucks and buy a part that will last a while or a used one that already has seen a lot of use?