This will help with calculations:
http://www.tyresave.co.uk/tyresize.html
I decided to go for the larger E36/E46 size as the car as a 3.91 diff. Seems like a good combo to me.
Standard wheel size on my E46 (on the front) is 225/45/R17. Which on my 15's results in 205/60/R15. On a 15 IIRC E30's would have 205/55/R15. If you use those numbers are you starting point you can work out the tyre size for 16's
Diameter for E36/46 size its just under 25" for E30 size its under 24"
You could get some new tyres for your alpina's and put the old ones on E30 zone for sale!