If you're losing coolant it is most likely the HG (assuming you obviously cant see a leak or you would have checked that)
If you are not losing coolant, sounds like you got a clog somewhere....before you buy a waterpump, try bypassing the heatercore...Its worth a shot
I remember my 93 overheating and smelling like puppybreath in the cab...bypassed the heatercore and it was better....when I got home I ran some water through the heatercore and mud lookin shit came out. Thats when I flushed every bit of that FORD specific coolant out (it was orange and mucky looking) flushed it like 10 times before everything was nothing but water...then switched to the green stuff.