That area is normally the hottest place on the engine. If you aren't boiling over, you're probably ok. I think flushing the entire system as previously mentioned - pull the water pump and core plugs to get better access if necessary - will cool it off a little in that area.
The 20 degree difference in temperature between the top hose and bottom hose indicates your radiator is functioning properly. No need to buy a new one.