基本的には、話す前から決めていた予定や意図には「be going to」、会話の流れでその場で決めたことには「will」を使うと自然です。
例えば、旅行前からStanley Parkへ行くと決めているなら、「I’m going to visit Stanley Park tomorrow.(明日はStanley Parkに行く予定です)」と言えます。一方、ホテルで移動方法を聞かれ、その場でタクシーに決めたなら、「I’ll take a taxi.(タクシーで行きます)」が合います。
予約や待ち合わせのように時間まで決まっている予定は、「I’m meeting my friend at 2 p.m.(午後2時に友人と会います)」のように現在進行形を使うことも多いです。迷ったときは、「前から考えていた予定ならbe going to、その場で決めたならwill」と覚えると使いやすいです。