If you have SSB with a Pactor modem, you can download GRIB files. This is essentially free, you do have to have a the equipment and installation which if you are starting from scratch is not trivial but once installed, it has no monthly fees.
This is true if you have a ham license. If you don't have a license, then there is a yearly fee. Used to be $250 years ago, but that has probably gone up some.
The OP needs to describe exactly what he is looking for, and if off-shore or coastal.
For coastal, cell phone is one option that hasn't been mentioned. Also, a Starlink subscription can be put on standby for $5/month and still receive enough data to easily get weather off the internet. This standby data service is not available offshore, but I think it still works near coast.
We have Starlink, phones, SSB, and Iridium Go. Haven't used the SSB since we got Starlink, and have never used the Iridium Go. We have never had Starlink fail offshore, but carry a spare mini anyway. With Starlink, the failure will be hardware, not network. The mini version costs $200 for the equipment. This is compared to several thousand dollars for SSB, $1,000 for Iridium Go, $400 for an Inreach, and whatever your phone cost (although this isn't really a cost because you have it anyway). Subscriptions to use all of these are in addition to the equipment cost.
Subscription prices for us are: SSB is free, Starlink $100/month unlimited high speed data, Iridium Go $65/month for very basic and limited (very)slow data, cell phone $25/month for unlimited highish speed data.
Mark