If this is to be your only car, get the M.  If you wan't a fast car, get the M.  If you want a car that handles like nothing else with four wheels, get the M.  If you really want a convertable, get the Z4, but before you buy it, ask the dealer if he will let you keep it for a few days.  Personally, I would get the M.