The life of a canvas cover is probably about 10 years or so, if well maintained.
Probably going to be hard to find a used one, specific for your boat, in decent shape.
Not cheap, but I think I paid around $2,500 for mine at The Canvas Store in Florida. it is about 6 or 7 years old, but should make it a few more years.
Greg