In general, your cooling system "can't quite keep up". I think we need to know, "When it gets hot and stays there, are you continuing to drive at highway speed, or are you cruising around town stop & go?"
Here's my thinking. You need 1. Overall cooling capacity 2. Air flow 3. Coolant that transfers heat well 4. Coolant flow
1. Capacity --> It sounds like your radiator should be plenty big enough & a shroud is a good thing. I think you're good on that assuming that radiator is all plugged up with crap (is it?)
2. Air Flow --> A good point made by Don. Is your mechanical fan sticking into the shroud and pretty close to the radiator (good) or sitting way at the back side of the shroud (bad for air flow)? There's some optimal distance fan/radiator/shroud which I'm sure you can search for here. Also, is that fan clutch working? Does it lock up & spin fast when the engine heats up or does it keep on spinning at half-assed speed? Is the radiator clean (good) (& A/C condenser if you have it) or is it full of dirt/leaves (bad)? Is there a pretty much un-obstructed air flow path into & through the radiator? (e.g. no turbo intercooler, no oil cooler, no trans cooler, etc blocking radiator)
3. Coolant Heat Transfer - You're not by any chance running that Evans (no water) coolant are you? It doesn't transfer heat well. Have you checked the strength of your coolant (those little float things) to see if it's close to 50/50? Side note - I had a car once that was overheating...finally realized I have put "coolant concentrate" (bad) (the straight stuff) and not 50/50 antifreeze (good). Lastly, Is your radiator full? Have you replaced the radiator cap? (good cap with correct pressure cools better)
4. Is the water pump working? Is the belt tight? If the pump is really old and/or you've not really changed your coolant often? "Sometimes" the water impeller on the inside of the water pump can rust away from years of crappy coolant in the system. It's rare, but does happen.
How far is the fan into the shroud?
Good calls, both Don & Kid....good calls.