In simple terms all E46 (not M3) alloys will fit a Z4 perfectly
All E90 alloys will also fit a Z no problem but will give a more aggresive stance IE your wheel face will be flush with arch as opposed to sunken in the arch as standard
The MV4s will fit no problem