I was looking for a post somewhere with all the diffs. Couldn't find it.
Any e30 diff will bolt right in. The six-cylinders usually have medium case diffs, they fit directly in our car. They're far more durable but about 20 pounds heaver. I'm told the Z3 diff will also work, but they're very rare in the yards. I'm pretty sure you can also grab an M50/M52 e36 diff, but you'll need to swap the rear cover to fit in your car. If you absolutely require a small case, look for the M10 318i. They're rare but have suitable diffs.
Avoid any e30 eta's...they have very short diffs, usually in the 2.73 range. That'll kill your acceleration. I'd avoid the late 90's 318i auto 'vert. I think it had a 4.27 or something crazy like that. The later auto 325i & iS had a medium case 4.10.
I pulled a 3.73 LSD from a 325is that is a good match for our M42. It's awesome on the highway. 3.64 would be a good bet too. The e28 M30 cars have 3.15's IIRC, a bit low but that might work out if the price was right and it's an LSD.
You're likely aware of the tag on the rear with the ratio stamped on, but they're always rusted. Check to see if the output flanges spin the same way when you spin the input...that'll be an LSD.