I went with a broker, who put me in touch with a Mazda dealer which is 90 miles from me, Petrol Sport Nav, £3k off a cash sale or £4.5k off using finance, I also negotiated free premium mats and a touch-up stick!....did try for a free spare wheel, but they weren't having that!
Local dealer wouldn't come anywhere near.