I have a top from them for a 27’ Grady. The top fits well and is durable. Expensive yes, but it should last at least 10 years.Call T-Tops and speak to their sales staff. I had them make one for a 2019 Parker 21se. If they have the dimensions on file for a 21 dv they should be able to turn one out in a couple weeks.
https://ttopcovers.com/