I would start with the water pump and I will tell my story again.
I had a BeCool radiator because I decided to blow the money and take the copper/brass one out for my C10. Keep in mind that my old trucks have the shorter radiator when compared to yours. I had good results with it, but I changed the water pump after the engine was out for several months. I HAD HELL AFTER THAT!! I was told by lots that my water pump should be good since it was a NEW NAPA unit. After 6 months of trying several other things , I bought the Edelbrock. I then had to undo some of the other changes to get to operating temp.
While my engine is only bored .020 , only 10:1, and a small cam, I believe that you could benefit from a better pump, especially if the one you have is not doing "stock performance ". The problem is, how do you know exactly how much coolant is actually moving, or what stock spec was?
I just don't trust parts store ones 100% anymore, when there is a cooling problem. I think that they can be suspect when other factors checked.
I don't believe that I am leading you off course, but I don't have the money to send to you for the pump, if it doesn't help. Wish I could.