my favourite subject bmw's, if money is no option go for the m3, but expect high running costs and parts and servicing. the 330 is a better all round car cheaper to buy cheaper to run cheaper to insure and probably easier to drive m3s are a bit raw.
as for putting them wheels of yours on it dont go there they are vx alloys, it would seriously cheapen the bmw , you will realise there is a vast quality difference and you should stick to bmw quality gear.
if you get the top car stick some 19" ac schnitzer wheels on to go with the stripes, buy performance bmw mag and join there forum its very good.