From the looks of things, Seatalk is going to be cheaper and easier to get working. Looks to be a 1-wire communication bus. An optocoupler is a great idea in either case, an RS485 HAT will likely use one anyway.
Are there any trade-offs data-wise for choosing one or the other?
Here are two options from our store to give you an idea on price:
Looking at the manual it seems that the SeaTalk network exposes additional data that isn’t available on the NMEA outputs.
If I went down the Optoisolator route I would still need the resistor from the 12v wire before connecting to the optoisolator right?
Sorry for my newbie-ness as I’m just learning electronics, but I have been developing web-based software for decades so once I can read the data then the rest will be easy.