Okay well, you go with a stroker, you throw away $2500 for a 30hp MAX increase at redline, a poor idling motor, horrible gas mileage, and an engine that simply never runs 100% correctly. You would be better off going turbo over a stroker.
You can get an M50 complete with wiring harness for $400-$500, the entire drivetrain you need for $500, and all mounts and exhaust and stuff for around $600. Unless of course you buy everything new, but that would be dumb for an old car.
Go with a stroker, and when make your "I'm disappointed" post, don't say I didn't warn ya!! Like I said, M20 is a horribly shitty motor NA when you try to do ANYTHING but stock. It's an old SOHC motor and, NA, is useless. Why do you think they used an inline 4 in the M3, instead of a DOHC version of the m20?????? The reason they made the S38 over an M30 is because the M30 was a great motor to start with. Only real option for more power is motor swap and forced induction - which the M20 rocks with FI and you can do a turbo setup for sub-$1k.