First question is...
Do you have some attachment to the 328i? if not it is MUCH easier just to buy an M3 with the engine already in it
If you want to keep the 328i (which is an AWESOME car) then consider modding that as you can get some great gains from it!!
330i M-Sport in Topaz Blue
Edirty6 for life