What aftermarket TBI units are out there and should I consider that as a first mod?
You really want to wait until you upgrade your TBI unit because the stock one can support every bolt on minus heads and cam. There are two commonly used 2 barrel units out there that people use. There is the Holley 670 TBI and there is the stock GM 454 TBI unit found on all 454 big block TBI trucks. Both have 2 bores as compared to the stock 1 11/16 bores. In addition to bore size both come with larger injectors that can support more power than the stock ones. These are not direct bolt on units and require some sensor modification as well as a manifold that has an inlet to support 2 bores.
Info on the Holley 670 TBI (FAQ - Holley 670 TB - ALLGOHERE) 454 IAC wiring (454 TBI guys - need P/N for sensor plug!!!) 
Holley 670 TBI unit
What is a TBI spacer and does it add power?
A TBI spacer is just what it sounds like. It is a piece of plastic, wood, phonelic resin, or aluminum that bolts in between the TBI unit and intake manifold. It helps increase the intake manifold plenum size and is supposed to add power. It also acts as a thermal insulator between the TBI unit and intake manifold. Resin and plastic materials will be more effective than aluminum and will not conduct as much heat into the TBI unit. Whether they add power or not has yet to be dyno proven but I did not feel anything when I installed one on my car. The only purpose I bought one was to raise my drop based air cleaner off of my distributor. A TBI spacer usually requires a little tweaking of the throttle brackets and TV cables (for auto cars only) to keep it from pulling the throttle open. They are expensive and not worth the hassle for little to no power increase as well as a potentially difficult mod for a first time modder.

Here is a pic of my Turbo City resin siamesed .5" TBI spacer. This spacer has been bored to 2" but comes with 1 11/16" bores.
What is an injector spacer and do they add power?
An injector spacer works the same way a TBI spacer except that it lifts the injector pod up off the TBI unit. This helps un-shroud the TBI inlet bores and lets a little more air into the TBI unit. They can be found on ebay and are also sold by Jegs and summit.
Jegs TBI fuel injector spacer $20 555-15410 What TBI intake manifolds are available for my car?
There are 3 aftermarket TBI intake manifolds that are out on the market today. Holley makes one that has 2 bores but requires you to use an older style EGR. GM performance parts make one that also has 2 bores but is designed to be used with vortec heads. They will not work with non vortec heads. The only real bolt-on without any modification is the Edelbrock Performer TBI intake. It is a direct bolt-on and all of your stock stuff can be transferred over to it without a hitch. Its only downfall is that it uses the stock size inlet bores that dont allow you to use a larger TBI unit as previously mentioned. This problem can be remedied and the intake can be bored to accept 2 TBI units. The last option is to use an intake design to work with a carb and use a TBI adapter plate. Many people go this route and have a tremendous amount of success. TBI manifolds found on B-body cars are different all together. They have larger distributor holes so that the distributor can be removed without interfering with the cowl. To use one of these aftermarket intakes on a B-body would require some modification.
This is a great collection of threads that deals with intake options Boring the Edelbrock Performer TBI intake to 2" (Boring Edelbrock TBI intake a SUCCESS!!!) 
This is the Edelbrock TBI intake

Here is the
Holley adapter plate that will allow you to use a carb intake
Turbo City adapter plate What is a good cam for my car?
There an endless amount of cams that can be used for your 305 but the most popular ones are the gm production LT1 cams out of f-bodies, corvettes, and b-bodies, and the L98 (350 TPI) cam. It is ok to go with a used roller cam and any of these cams can be found in the classified sections of multiple sites or on Ebay. They are offer purchased for under $50 and have great specs that are chip burning friendly. If you are going to retain your stock head than you need to keep a cam under .470 lift (you can go as high as .480 with proper measurement) to stay within the limits of the stock heads. You also want a cam with an LSA (lobe separation) between 111* and 115*. This type of duration is found on most fuel injection cams and is a must as far as tuning goes. Dont forget, you need to use a hydraulic roller cam for all 88 thru 92 305 TBIs.
LT1 cam info (FAQ - LT1 Cam related questions ALLGOHERE) 
LT1/LT4 cam identification
What cylinder heads can I use on my car?
There are a few choices that you can go with. A popular set of heads are those found on 305 TPI cars. They are far superior to the swirl port style of the stock heads, and have the same combustion chamber size as your stock heads. There are two different castings look for. There are the 081 heads that are found on all 1987 and later 305 TPI cars and then there are the 416s that are found on pre 1987 305 TPI and LG4 cars. The 081s are a direct bolt on but the 416s require some mods. You will have to convert the valvetrain to match the self aligning set-up on your stock heads and you will also have to use a pre 1986 intake manifold or modify the 4 center holes on your current intake. Another set is the World Products SR Torquer 305 heads. These heads have larger than stock valves, the same combustion chamber as stock, and provisions to accept cams up to .525 lift. These are only the basics to using any of these heads. The 081 and 416 heads are still lift limited and would need to be machined to accept higher lift cams. They can usually be found in junk yards for under $100 and can be real performers when ported. The SRs can be found at Jegs or Summit and retail for around $700 a set.
Vortec cylinder heads are also an option for L03's, but the intake pattern is different from pre and post 87 intake patterns. There are two options. Many aftermarket companies offer 4bbl intakes with Vortec patterns and you can simply adapt the TBI with an adaptor plate; either purchased from Holley or you can make your own. The other option is to get your intake drilled for the Vortec pattern. Another issue to tackle is the lack of EGR, which you can just run external plumbing or burn a chip without EGR, if you live in an area with no emissions requirements. Also the L31 Vortecs use advertised 64cc chambers (although most measure 61cc) and stock L03's use 58cc chambers. You can shave the Vortecs down to 60cc and still have their raised runners effective on the incoming air/fuel mixture. Vortecs have a lot of technology worked into their castings that you will benefit from even in unported form.
Another popular swap is the 86-91 Vette aluminum heads. They haven't been as popular as they were a couple years back. They feature angle plugs for better combustion and aluminum for weight savings. Their runners are similar in design to the 083 castings. The only disadvantages are the lack of EGR (Vettes used external plumbing) and aluminum loses compression in comparison to iron; that's why they used 58cc chambers on a 350 which would normally use 64cc chambers in iron heads. To be optimized the heads should be shaved to 52-55cc chambers. Using a thinner gasket is always an option, but doesn't always make up for shaving.
Thread discussion on 305 Vortec TBI (Vortec 305 TBI *what you need to know* CHP responds!!!!!)
Recently new light has been shed on the 350 (193s) swirl ports heads and flow numbers that accompany them through port work. When ported these heads can provide decent low lift flow numbers and in turn can support pretty stout power on low RPM motors. However, the jury is still out on the 187 (stock LO3) castings but the design of the two almost mirror each other. It appears that these heads can be used with success if one takes the time to port them. Without port work these heads just dont flow very well.
The following threads go into detail about ported 193 head castings.
Garage ported 193s (Garage Ported "193"s (Flow #s)) Another 305 vortec head discussion thread
Please refer to the following thread for a better understanding of how and why swirl port heads were used.
Swirl port heads and why they need to go 
Here is a pic of the swirl port desing of the LO3 head.