My advice is to stay within the range of your rig's vintage and under 1996. In the '96 model year all of the OE's went to OBD II (use care in selection though, some OE's had optional OBD II as early as '94), which while good for diagnostics is bad for fitting equipment. At least in CA it is, and I am afraid that the other states look to CA and don't see what a F'd up system it is but that's it's the path of least resistance.
OBD II transplants in CA require that ALL of the emissions equipment from the donor be transplanted to the new vehicle. This means things like unless there is a EPA certified replacement Cat that you have to use the OE cat and regardless of what cat, it has to be in the OE location. For example, a '99 TransAm LS1 engine's right hand cat will hit the frame rail of a Jeep YJ no matter where you put the engine. Can rotate the cat, but it can't be an aftermarket std cat (which clears the frame) even if the aftermarket cat is in the correct place. This particular lesson was learned the hard way........
If looking at a Chevrolet I think you're looking for either a TBI or a TPI engine. The TBI's are simple system, but unfortunately are fairly dumb about adjusting for non-stock engine configs. That can be handled by burning a chip, and that is frequently done on those engines, but that may not be a route that you want to take. For 4X specific info on modified TBI engines I'd suggest searching coloradoK5.com's forum. I've been pleasantly surprised with the performance that I've gotten out of the 160K mile old TBI 350 in my '91 Suburban.
My info on TPI engines is only what I've read and I have no direct experience with them. However, they are my first choice in my search for a swap candidate.