Io ti posso dire come arrivare a Gardaland in treno, ci sono stata il mese scorso partendo da Milano.
Ho preso il treno Milano-Peschiera del Garda (la linea è Milano-Venezia e puoi prendere sia treni regionali che IC) e dalla stazione di Peschiera la navetta per Gardaland. Il servizio navetta è gratuito e negli orari di apertura del parco la navetta c'è ogni 30 minuti. Secondo me, anche se non so da dove vieni, ti conviene molto di più dell'auto perché così non devi sbatterti a guidare e non paghi il parcheggio. Eppoi, è anche più ecologico! ;-)