a sport in which you compete against nature
自然相手のスポーツ
a sport where you compete against natureも自然に聞こえます。
直訳的なa sport in which your opponent is natureは通じますが、ちょっとだけ違和感がありますね。
Sailing looks elegant, but it's a sport in which you compete against nature, so it's actually difficult.
セーリングは優雅に見えるけれど、自然を相手にするスポーツなので実はハードです。
ご参考になれば幸いです。
「自然相手のスポーツ」という表現を英語で言うには、次のフレーズが使えます:
Sports against nature
この表現は「自然を相手にするスポーツ」という意味です。
具体的な例文としては:
Sailing looks graceful, but it's actually a hard sport because it's against nature.
この文は「セーリングは優雅に見えるけれど、自然を相手にするスポーツだから実はハードです」という意味です。