A pity, because you could have wiat a bit more before sending it for a service...
But I would do the service and the crystal replacement.
It is definitely not covered by the Rolex warranty.
You just have to give it to your Rolex AD, and he will service it for you.
It will take something between 4 and 6 weeks.
As for the price of a service and a crystal replacement, ask him, as I don't have any precise idea.
Best,
Nicolas.