Turner motor sport took a stock 330 and supercharged it, suspension, etc. I think it was in bimmer magazine. It turned out incredible. They can be modified, at an expense. You could try and get a euroversion M3, that would be sick. Otherwise, go for the 330. I don't think FI is ever wasted on a non M car. As a matter of fact, I would believe that a FI M motor will tend to be unreliable in the long run. The M engines are already tuned, then to add FI, you are asking for problems with reliability.