my 2 cents:
- M44 crank: might be easier to get good rods/pistons (I mean with less machining) than M47
- among with engine set-up you have to decide now which engine management you're going to use. I keep on saying MS3-MS3X extension, go MAP and get rid of MAF/AFM to end all discussions on which is best (answer: none of them). oh! and get total control over your engine!!
- if you want to keep your 3.73LSD you can consider E36 M42/M44 gearbox, is it what warsteiner call close ratio gb. it will be a shorter ratio than E30 gearbox + S4.10 and even may be too short for a stroked engine or for your needs...
actually I would start a M42 rebuild from a M42 E36 unit so that you have the improved timing case, serpentine accessory belt, knock detection sensors, can use E36 gearbox bolt on, etc... just need to use E30 intake mani and oil sump
bon courage!