any good local canvas / cover shop can make a custom fit cover to you specs, color, material etc, expect to pay $25 - $30 per linear foot
My shop has patterns for 18', Advance, Volante, Eagle, and maybe TBX with squared windshield, we've used this shop since the 80's
Dan T