「に相違ない」は、漢字の熟語「相違」が使われていることから分かるように、文語的で、かたい表現です。日常のカジュアルな会話でこれを使うことはほとんどないと思います。
「にきまってる」は、この3つの中で最も口語的なので、日常のカジュアルな会話で最もよく使うと思います。
「に違いない」は「に相違ない」ほど文語的ではないですが、「にきまってる」ほど口語的でもありません。どちらかというと、書き言葉で使われていると思います。
私は、カジュアルな会話では「にきまってる」の代わりに「絶対[ぜったい]~~だ(orよ/だよetc.)」なども使います。