Any recommendations for a good marine grade watch with marine and/or sailing functions like sunrise sunset tides wind temperature even GPS etc?

Must be rugged and survive in a salt water marine environment

Thanks much!