Take it from me - a guy who had to rebed and re-seal just about every hatch in his boat.
Getting a new hatch isn't the answer. Well, it's not the cheap
answer anyway. Getting a new hatch will only save you the time of replacing the rubber seal, since you will still have to remove the old and bed
the new. Not all that different from just rebedding.
Find the brand of the hatch and contact them or someone who sells the current
model of them. Ask where you can get replacement gaskets for the hatch, order, then install. While you're at it, rebed any hatches that are leaking from areas that are not associated with the rubber gaskets.
Not only will the newly sealed and rebed hatches stand up to wind
driven rain, they'll be perfectly watertight in a capsize
(let's hope that doesn't get tested out!)
If you can't find replacement gaskets, make up some new gaskets.
Not only are hatches like you picture expensive ($300-$500 each!), but ordering new won't really save you much time or engergy in the project