An auto canvas shop will do if you can't find a marine canvas fabricator, either can fabricate a new bimini from your old one.
Think zipper, to get the bimini around the back stay. However, if needed you can use a halyard to as a temporary back stay.
Also if you don't, you may want to consider a window to see you mast top fly.