It's best to register directly with a company that conducts tours.
You should register directly with a company that gives tours.
ご質問ありがとうございます。
「ツアーを行う」はconduct toursとgive toursと言います。offer toursも言えると思いますが、offerは「提供」という意味ですので、ちょっと違いますね。
「〜した方がいい」はit's best to 〜とかyou should 〜です。you shouldは相手にアドバイスを述べて、優しい命令みたいな言い方ですので、お客さんみたいな人にit's best toの方がおすすめです。
ご参考いただければ幸いです。