Get the coupe and get a decent beater that can haul the kids, drivable in inclement weather, better gas mileage, grocery getter. You can't go wrong
. Being that you've owned the E9X already then wait for the new M, if you can't wait that long buy a preowned and still get a beater to keep the miles down and trade in for the new model after the second year run.