This is going to be a bit of speculation here, so take it with a bit of a grain of salt if you wish....
With the temp you mentioned at cruising speed, it sounds to me like someone's already put in a lower temp thermostat. (Possibly a 165?...keep in mind thermostat ratings are the temps that they begin to open and are generally fully open about 15 deg's above that, if it was a 180 I wouldn't expect it to come down as far as you've mentioned at speed). It sounds a bit to me like someone hoped to cure the hot running problem just by changing it, but nothing else. At speed, enough air flows through to help the radiator work, sitting still I'm guessing the fans aren't coming on until stock controlled temps...230? By that temp, you're motors already well on it's way to heating up too quickly and the fans are behind the 8 ball and trying to play catch up so to speak.
While it's no definite garuantee, I believe if I were you I would go for the better radiator, new fans that you have, make sure you flush the cooling system very good to make sure there's no pockets of anything built up in the water jackets through the motor, a new thermostat so that you'll know exactly what you have...after all, for the other costs you're considering, this is pocket change anyways...lol...and look into getting your fans coming on to match the temp of the thermostat you're putting in.
If anyone wants to pick apart what I've said, feel free...just trying to put in some food for thought and help do some brainstorming here!