The reason I am recommending the above scanners is because of their features AND they are super easy to read.
I've used it on both my 87 Bronco and 94 Cobra. It too is also good with pre-OBD II vehicles. You can get current data streams with the car running in the driveway and it takes snapshots of the sensors and all, but it's not the type of scanner that you can drive around with to get better streaming data. I have this scanner which I purchased at a local P-Boys, however, it cannot do live streams - meaning you can't drive around with it and take actual live data. The other type of scanner which is decent is the AutoXRay EZ-Read 2000 it does – CAN, OBD-II, and OBD-I (83 to present domestic, 96 to present import). Just search for "Actron", "Actron Scanner" or "Actron 9150". You can pick up this scanner on eBay far less than the retail prices as being sold in the local auto parts stores or automotive retail outlets. It has MANY different features and can be used with MANY different vehicles. It also can be used with live streaming data, very much like a Snap On scanner, but without the Snap On price tag. This scanner does both OBD II and pre-OBD II. One very good scanner that comes to mind, which is a little expensive, but well worth the money for a home mechanic is the Actron 9150. Many stores now carry the OBD II scanners, and very scarce quantities of pre-OBD II scanners - reason being is that OBD II is the most common now due to vehicle age.
The code scanner you will want or need will have to be one that works on vehicle that were built prior to OBD II.