The model year is important. Generally If 2 years old or newer, only Grady can supply canvas. Over two years, the original manufacturer can sell OEM canvas.You can ask Grady who they used for your model year.
Of course a canvas shop can make the parts but the canvas maker would have to make the measurements and patterns as well as custom install snaps and the like.
Here is one company I just found by doing a search. I did not check if they offer your canvas