I would go with Safelite or any other windscreen replacement shop. Mazda dealer normally outsources this work and you'll end up paying more than Safelite. If you have a rain sensor on the windscreen, make sure you save the gel pad or get a new one, it may get damaged when removing the broken...