If you want a radiator to be “direct fit” I suggest looking up your truck on RockAuto to see the various options for that year. Then measure and match your current radiator core with one of the sizes you found. The size should also have a number, like CU161, CU730, and that is the number you need to match. Don’t get confused by buying a radiator advertised as 3 row or 4 row, or for a big block or small block. The product numbers or core size are what you should match, not a general description.
IIRC, radiators are sized by the core (the finned area), not the overall radiator size, and the brackets and tanks increase the total size. The stock radiator bracket should hold and grab the radiator properly if you have the right total size. If you switch to a different CU number you will need the rubber saddles and brackets to match that size of radiator if you want it to be held properly.