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.