根据句子结构和上下文,最合适的词应该是“vessels”(船只)。所以完整的句子应该是: “We are advised by the shipping company that because direct vessels sailing for your port...” 这句话的意思是:“航运公司通知我们,由于直接驶往你方港口的船只……” 这里,“vessels”指的是用于海上运输的船只,与“sailing for your port”相符,表示这些船只是直接前往指定的港口的。而“boats”通常指较小的船只,“buses”是陆地交通工具,“flights”则是航班,都与“sailing”这一航海行为不相符。因此,“vessels”是最合适的选择。