I would say (c) but if there was a sticking point which couldn't be compromised (eg: either it's x or y, and there's no where in between) then (d) for that part, then revert to (c).