Q:

Using “nach” or “zu” for landmarks and similar

I had a little disagreement in my German class the other day regarding the use of nach and zu. We were practicing using nach and I said

Ich fahre nach Disneyland.

My teacher made this cringy face of being not sure if that’s correct. I asked my boyfriend, who is a native speaker, and he was also confused. His answer at least was that it was either nach Disneyland or zu dem (zum) Disneyland (as he would definitely say zum Fantasialand). I swear that at some point I’ve learned that you use nach for landmarks.
So, what alternatives are correct or preferrable? And what about other examples, like LAX, Walmart or the Grand Canyon (in case it would depend on a gender of what the landmark is or so).
Edit: For this purpose lets maybe forget about using the prepositions with gehen. This definitely will make more sense using ins, as in @dot_Sp0T's comment. I'm more thinking about using them with verbs such as fahren oder fliegen.

A:

According to Duden – Richtiges und gutes Deutsch (2007), the preposition „in“ (with the accusative case) expresses the direction and means „in etwas hinein“ (“into something”). It could be the reply to „Wohin … ?“ (“Where … to?”). It is used before nouns with article:

in den Wald gehen
in die Stadt fahren
in die Schweiz reisen
in die USA fliegen
Ich fahre ins Phantasialand. („Phantasialand“ is usually used with article: „das Phantasialand“)

However, before nouns without article, the preposition „in“ indicates the position. It could be the reply to „Wo … ?“ (“Where … ?”).
Therefore, before nouns without article, the preposition „nach“ is used for expressing the direction and means „in einen Ort hinein“ (“into a place”):

nach Frankfurt fahren
nach Italien reisen
nach Amerika fliegen
Ich fahre nach Disneyland. („Disneyland“ is usually used without article.)

The preposition „zu“ expresses the direction and means „auf etwas zu“ (“toward something”). It is especially used before names:

zum Arzt gehen
Tom geht zu Eva.
Der Bus fährt zum Zoo. (The bus goes to the zoo, not necessarily into the zoo.)

