"Grandes navios" (por exemplo, navios de cruzeiro), têm necessidades muito específicas. Suas chances de conseguir um emprego com um deles aumentam se você puder atender a uma dessas necessidades.
O "marinheiro de recreio" provavelmente não o "interrompe" a esse respeito. Veleiros precisam de profissionais.
A maioria dos navios possui serviços de computador e internet. Sua melhor chance pode estar na função de TI, mas pode haver mais candidatos do que lugares. Se você tem experiência em manutenção de hardware e é útil com ferramentas (a experiência de navegação sugere que você é), poderá conseguir um emprego em manutenção geral. Se você tem um conhecimento científico "esotérico" (por exemplo, em engenharia elétrica), isso pode ser útil.
Caso contrário, você precisaria conseguir emprego em alguma forma de "atendimento ao cliente". Isso pode estar na equipe de reservas, ou mesmo na limpeza de salas ou "garçons". Deixe claro que você espera muito pouco pagamento, apenas "acomodação e alimentação" e alguns andando com dinheiro. Você estará competindo por esses papéis com candidatos de países em desenvolvimento.
Quanto ao contato, eu ficaria longe das agências, que têm seus próprios interesses e não os seus. A maioria das linhas de navegação gosta de recrutar nos principais portos (não nos EUA). Vancouver vem à mente de um canadense. Caso contrário, Londres, Amsterdã, Hamburgo, Hong Kong. Talvez em algum lugar fora dos roteiros mais conhecidos, como Gdansk ou Oslo.
Boa sorte.