Why down on the 305? 20% more displacement than your current motor.
No, they are not great motors, and physically same size as the 350, but if you don't plan on doing any real crazy mods to it, why go with a 350? As long as acquisition cost is less, and parts cost is the same or less (and should be, if stock rebuild) then no reason not to use the 305. They hold up perfectly well, and again, with 20% more displacement than the 4.3, would still be no slouch.
Normally I say just dump a 350 in there, but since you don't want a 350, I say 305. I mean you could use a 307 or 327, but the 327 is the same bore as a 350, and THAT would be dumb.
I guess a 302 could be cool just to say you have one, but that's a fair bit of work when you could have a 350.
I completely agree with other posters on using the LS series of engines over any of my above suggestions, if they will fit the S10. I know the small block installs have been done to death, if the LS fits without too many crazy expensive parts, it would be a fun build. Throw a T56 behind it and have a fun driver. The LS' out of trucks are common now, and not crazy expensive. They last a LONG time due to the fuel injection and design, so even at 100,000 miles the bores are still in great shape. I'd look for lower miles, that was just an example of why they are so good.
Edit: and country, no, all trucks did not have forged cranks and four bolt mains. It depended solely on year and WHAT truck they were installed in. Not all had forged cranks, nor four bolt mains. No one has a listing of all engines (which CAN be determined by suffix code, not casting) that did or did not have four bolts.