Have you tried a new radiator cap? If it's bad it will not maintain pressure which will cause overheating.
What kind of shroud do you have? If any? A good shroud with a good clutch fan is the probably the way to go...
Mark