You are most likely going to have to fabricate something based on the dimensions you have to work with. Build it out of exterior grade plywood, glass it over, gelcoat it, install.
With all of the makes and models of boats out there, I would be surprised if you found something that fit perfectly. If you build it yourself properly, you can make it the way you want it and it would last the life of the boat.
One thing to consider while doing this is water drainage. Make sure the water that is on the deck has a way to drain off the deck or into the bilge and get pumped out.